0
can any one please explain me the input function clearly?
i just dont get how do i implement it in a simple program whether i want to get input
5 ответов
+ 1
According to my view
Combining System.in and java.util.Scanner provides a best way to read user input that can run inside an IDE. It also provides a way to read different data types.
For reading string input:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("What is your favorite color? ");
String name = scanner.next();
System.out.println("Your favorite color is: " + name);
}
}
Now you can use for different types of input like
For reading
Byte : byte number = scanner.nextByte();
Integer : int number = scanner.nextInt();
Double : double number = scanner.nextDouble();
Boolean : boolean bool = scanner.nextBoolean();
Short : short number = scanner.nextShort();
Long : long number = scanner.nextLong();
Float : float number = scanner.nextFloat();
There are also different ways to read input from user like BufferedReader and InputStreamReader
+ 1
Yes i guess it's much more easier to implement.
0
so compared to other scanner is the easiest way to get input?
0
thanks a lot :)
0
first
import java.util.Scanner; on the tip of the class
secondly create the object inside main or in declaration area in ur class:
Scanner in = new Scanner(System.in);
now if ur input variable is already declared do this.
if ur input is integer:
int a = in.nextInt();
if ur input is string or char:
char a = in.nextLine();
String a = in.nextLine();