Java provides different ways to get input from the user. However, in this tutorial, you will learn to get input from user using the object of Scanner
class.
In order to use the object of Scanner
, we need to import java.util.Scanner
package.
import java.util.Scanner;
To learn more about importing packages in Java, visit Java Packages
Then, we need to create an object of the Scanner
class. We can use the object to take input from the user.
// create an object of Scanner
Scanner input = new Scanner(System.in);
// take input from the user
int number = input.nextInt();
oss
Similarly, we can use nextLong()
, nextFloat()
, nextDouble()
, and next()
methods to get long
, float
, double
, and string
input respectively from the user.
Example:
import java.util.Scanner;
class Input {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// Getting float input
System.out.print("Enter float: ");
float myFloat = input.nextFloat();
System.out.println("Float entered = " + myFloat);
// Getting double input
System.out.print("Enter double: ");
double myDouble = input.nextDouble();
System.out.println("Double entered = " + myDouble);
// Getting String input
System.out.print("Enter text: ");
String myString = input.next();
System.out.println("Text entered = " + myString);
}
}