六、Scanner键盘输入

java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋。

通常我们学习java用来坐下案例挺好的。

6.1、API函数

下面这几个相对实用:

delimiter() 
          返回此 Scanner 当前正在用于匹配分隔符的 Pattern。
hasNext() 
          判断扫描器中当前扫描位置后是否还存在下一段。(原APIDoc的注释很扯淡)
hasNextLine() 
          如果在此扫描器的输入中存在另一行,则返回 true。
next() 
          查找并返回来自此扫描器的下一个完整标记。
nextLine() 
          此扫描器执行当前行,并返回跳过的输入信息。

6.1、开发步骤

  • 导包 import java.util.Scanner
  • scanner 的实例化 Scanner scan = new Scanner(System.in);
  • 调用Scanner 类的相关方法,来获取执行类型的变量 scan.nextInt();
    nextInt() next() nextDouble() nextBoolean

6.2、案例

案例1:

输入成绩,判断成绩是否优秀。

 public static void main(String[] args) {
     Scanner scan = new Scanner(System.in);
     System.out.println("请输入成绩:");
     int num = scan.nextInt();
     if(num>90){
         System.out.println("优秀");
     }else{
         System.out.println("再接再厉");
     }
}

案例2:

多次键盘输入,输入exit退出

public class TestScanner { 
      public static void main(String[] args) { 
            Scanner s = new Scanner(System.in); 
	    System.out.println("请输入字符串:"); 
	    while (true) { 
		  String line = s.nextLine(); 
		  if (line.equals("exit")){
			break;
		  } 
		  System.out.println(">>>" + line); 
            } 
      } 
}
posted @ 2021-06-11 20:05  火烧云Z  阅读(142)  评论(0)    收藏  举报