从用户那里获得输入的Java程序

60 阅读1分钟

编写一个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);

}

image.png

在这个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