Apart from reading file, Scanner tin besides read user input from Console inwards Java. Just similar inwards illustration of reading file, nosotros stimulate got provided File equally origin for scanning, We withdraw to render System.in equally origin to scan for user input inwards Console. Once y'all created together with initialized java.util.Scanner, y'all tin purpose its diverse read method to read input from user. If y'all desire to read String, y'all tin purpose nextLine(), if y'all desire to read integer numbers, y'all tin purpose nextInt(). Subsequently y'all tin purpose nextFloat() to read float input, nextDouble() to read double input etc. Scanner cast besides allows y'all to define your ain designing together with scan for that.
Reading User Input using Scanner inwards Java - Example
Let's meet a consummate code illustration of reading user input using Scanner class. In this Java programme nosotros are reading User Input inwards cast of String using Scanner's nextLine() method together with numbers item integer using nextInt() method of Scanner. Scanner is created past times passing System.in which is a InputStream equally origin which agency it volition scan input console for data.
/**
*
* Java programme to read input from console using Scanner inwards Java
* We overstep System.in equally origin to Scanner which therefore scan Console for user input
* @author
*/
public class UserInputExample {
public static void main(String args[]) {
//Creating Scanner instance to scan console for User input
Scanner console = new Scanner(System.in);
System.out.println("System is gear upwardly to convey input, delight run inwards lift : ");
String lift = console.nextLine();
System.out.println("Hi " + lift + ", Can y'all run inwards an int divulge now?");
int divulge = console.nextInt();
System.out.println("You stimulate got entered : " + number);
System.out.println("Thank you");
}
}
Output:
System is gear upwardly to convey input, delight run inwards lift :
John
Hi John, Can y'all run inwards an int divulge now?
56
You stimulate got entered : 56
Thank you
*
* Java programme to read input from console using Scanner inwards Java
* We overstep System.in equally origin to Scanner which therefore scan Console for user input
* @author
*/
public class UserInputExample {
public static void main(String args[]) {
//Creating Scanner instance to scan console for User input
Scanner console = new Scanner(System.in);
System.out.println("System is gear upwardly to convey input, delight run inwards lift : ");
String lift = console.nextLine();
System.out.println("Hi " + lift + ", Can y'all run inwards an int divulge now?");
int divulge = console.nextInt();
System.out.println("You stimulate got entered : " + number);
System.out.println("Thank you");
}
}
Output:
System is gear upwardly to convey input, delight run inwards lift :
John
Hi John, Can y'all run inwards an int divulge now?
56
You stimulate got entered : 56
Thank you
That's all on How to read user input using Scanner inwards Java program. Scanner allows y'all to read diverse types of input straight from User without extra conversion e.g. y'all tin read int, float, long , double or String directly.
Further Learning
Data Structures together with Algorithms: Deep Dive Using Java
Difference betwixt TreeSet together with TreeMap inwards Java
No comments:
Post a Comment