编写一个Java程序来获取用户的输入或读取给定的控制台输入。在Java util包中,我们有一个Scanner类,允许我们获取控制台的内容。在使用这个类之前,我们必须先创建一个该类的实例并使用其方法。
这个Java程序使用nextInt()、nextDouble()和nextFloat()方法读取用户给出的整数、双数和浮点数。
package RemainingSimplePrograms。
import java.util.Scanner;
public class UserInputs1 {
private static Scanner sc;
public static void main(String\[\] args) {
sc = new Scanner(System.in);
System.out.print("Please Enter Integer Value = ");
int x = sc.nextInt();
System.out.println("User Entered Integer Value = " + x);
System.out.print("\\nPlease Enter Double Value = ");
double y = sc.nextDouble();
System.out.println("User Entered Double Value = " + y);
System.out.print("\\nPlease Enter Float Value = ");
float z = sc.nextFloat();
System.out.println("User Entered Float Value = " + z);
}
在这个Java获取用户输入程序中,我们使用nextLine(), next().charAt(0), nextByte()来从控制台读取字符串、字符和字节。
import java.util.Scanner;
public class Example2 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Please Enter Any String = ");
String str = sc.nextLine();
System.out.println("User Entered String = " + str);
System.out.print("\nPlease Enter any Character = ");
char ch = sc.next().charAt(0);
System.out.println("User Entered Character = " + ch);
System.out.print("\nPlease Enter any Byte = ");
Byte b = sc.nextByte();
System.out.println("User Entered Byte = " + b);
}
}
Please Enter Any String = Java
User Entered String = Java
Please Enter any Character = M
User Entered Character = M
Please Enter any Byte = 9
User Entered Byte = 9