控制台输入语句


使用Scanner类,首先要导入 import java.util.Scanner;

然后建立对象 Scanner sc = new Scanner(System.in);

然后就可以接收控制台输入的各种数据类型了。

比如:

String s = sc.next();//接收控制台输入的各种数据类型

String s = sc.nextLine();//接收控制台输入的各种数据类型

next和nextLine的区别是,前者接收的字符串到第一个空格为止,后者接收的字符串可以包含空格,到回车为止)

double d = sc.nextDouble();

如果想输入一个字符,可以利用字符串的charAt(index)方法。

例如,char ch = sc.next().charAt(0);

也可以直接写作: char ch = new Scanner(System.in).next().charAt(0);


整型: int a=new Scanner(System.in).nextInt();

浮点: float b=new Scanner(System.in).nextFloat();

浮点: double b=new Scanner(System.in).nextDouble();

字符串:String s=new Scanner(System.in).next();

String s=new Scanner(System.in).nextLine();

得到字符的方法  :

char ch = new Scanner(System.in).next().charAt(0);