Java 程序从用户获取输入

编写一个 Java 程序,从用户获取输入或读取给定的控制台输入。我们在 util 包中有一个 Scanner 类,它允许我们获取控制台的内容。在使用此类之前,我们必须创建该类的实例并使用其方法。

Java 程序从用户获取输入

此程序使用 nextInt()、nextDouble() 和 nextFloat() 方法读取用户给定的整数、双精度浮点数和浮点数值。为此,我们从 util 包中导入了 Scanner 类。接下来,私有静态 Scanner sc 行将创建一个 Scanner 类的实例,别名为 sc。类中有许多函数,包括但不限于以下函数。

  • 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);

	}
}
Program to Get Input from User

在这个从用户获取输入的程序中,我们使用 nextLine() 来读取整行或字符串,next().charAt(0) 来读取第一个字符,以及 nextByte() 来从控制台读取字节。请参考其他 Java 程序,了解更多 Scanner 函数。

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 = Hello
User Entered String = Hello

Please Enter any Character =  M
User Entered Character = M

Please Enter any Byte =  9
User Entered Byte = 9