流程控制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

 

posted on 2021-06-01 17:03  谢波认真学java  阅读(54)  评论(0)    收藏  举报

导航