码迷,mamicode.com
首页 > 其他好文 > 详细

六、Scanner键盘输入

时间:2021-06-13 09:25:27      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:main   code   system   public   其他   ann   ext   lan   ble   

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); 
            } 
      } 
}

六、Scanner键盘输入

标签:main   code   system   public   其他   ann   ext   lan   ble   

原文地址:https://www.cnblogs.com/6ovo6/p/14876391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!