流程控制01-用户交互scanner
一、用户交互Scanner
基本语法: Scanner scanner = new Scanner (System.in);
通过Scanner类的next() 和 nextline() 方法获取输入的字符串,在读取前我们一般需要使用hasnext() 和hasnextline() 判断是否还有输入的数据。、
注意 : 在使用scanner流之后一定要注意关闭,使用 close() 方法关闭;
例1:
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串");
//判断是否输入字符串
if(scanner.hasNext()){
String str = scanner.next();
System.out.println("输入的字符串为 "+str);
}
scanner.close();
输出结果:
请输入字符串
abcdefg 123
输入的字符串为 abcdefg
例2:
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串");
//判断是否输入字符串
/* if(scanner.hasNext()){
String str = scanner.next();
System.out.println("输入的字符串为 "+str);
}*/
//判断是否输入字符串
if(scanner.hasNextLine()){
String string = scanner.nextLine();
System.out.println("输入的字符串为 "+string);
}
scanner.close();
输出结果为:
请输入字符串
abcdefg 123
输入的字符串为 abcdefg 123
浙公网安备 33010602011771号