Download Wrapper Classes / Methods

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Classes Used for Input and Conversion in Java
Wrapper Classes / Methods
These methods all take an argument of type String and return a number of the conversion type.



Integer.parseInt()
Float.parseFloat()
Double.parseDouble()
//class Integer, method parseInt()
//class Float, method parseFloat()
//class Double, method parseDouble()
These methods are useful when getting input using a JOptionPane dialog box. The input will be a String
so if what you need it to be is a number you must convert it.
int number;
String numberString;
numberString
number
=
=
Scanner Class
JOptionPane.showInputDialog("Enter a number");
Integer.parseInt(numberString);
(
Must import
java.util.Scanner )
Use the Scanner class to create an input object that can be used to get input from the user interactively
(console input), input from a data file, or even input from a String.
Scanner Class Methods





next()
nextLine()
nextInt()
nextFloat()
nextDouble()
//get
//get
//get
//get
//get

hasNext()
//returns true if some type of input exists, false otherwise

hasNextInt(), hasNextDouble(), hasNextFloat()
a String
rest of line as a String
an integer
a float number
a double number
Use the Scanner class to create an input object to get console input:
// Create Scanner object to get user input from the console (keyboard)
Scanner input = new Scanner(System.in);
int number;
System.out.print("Enter an integer: ");
number = input.nextInt();
Use the Scanner class to create an input object to get input from a file:
// Create Scanner object to get input from a data file
Scanner inFile = new Scanner(new File(“myFile.txt”));
double itemPrice;
String itemDescription;
if (inFile.hasNext()) // If there is still data in the file…
{
itemPrice = inFile.nextDouble( ); // get a double value and store it in itemPrice
itemDescription = inFile.nextLine( );
// get a string and store it in itemDescription
}
Related documents