一、输入
//定义输入参数---Scanner
Scanner sc = new Scanner(System.in);
//举例读入一行内容
System.out.println("你好请输入:");
String name = sc.nextLine();
System.out.println(name);
//读入下一个单词 以空格作为分隔符
System.out.println("你好请单词:");
String name1 = sc.next();
System.out.println(name1);
//读入下一个整数 以空格作为分隔符
System.out.println("你好请输入整数:");
int name2 = sc.nextInt();
System.out.println(name2);
//读入下一个浮点数 以空格作为分隔符
System.out.println("你好请输入整数:");
double name2 = sc.nextDouble();
System.out.println(name2);
//检测输入中是否还有其他单词hasNext()
//检测输入中是否还有其他整数hasNextInt()
//检测输入中是否还有其他浮点数hasNextDouble()
二、next()持续输入异常
因为next()只读一个单词,所有输入不规范的话会出现问题,则一般可以再下面加:
sc.nextLine();
起到清空输入的左右,不影响下面的持续输出
System.out.println("你好请输入姓名:");
String name2 = sc.next();
sc.nextLine();
System.out.println("你好请输入性别:");
String name3 = sc.next();
sc.nextLine();
System.out.println("你好请输入学校:");
String name4 = sc.next();
sc.nextLine();
System.out.println("你好"+name2+"你的性别是"+name3+"你所在的学校是"+name4);