Scanner 用法及注意事项

用法

        //实例一个scanner对象
       Scanner scanner = new Scanner(System.in);
       System.out.println("请输入汉字");
       //hasNext 判断是否输入(第一个空格后的会被截取掉)
       if(scanner.hasNext())
      {
           //next 特性,除非输入参数,否则一直等待
           String printIn=scanner.next();
           System.out.println(printIn);
      }
       System.out.println("请输入语句");
       //hasNextLine 判断是否输入(第一行数据)
       if(scanner.hasNextLine())
      {
           //next 特性,除非输入参数,否则一直等待
           String printIn=scanner.nextLine();
           System.out.println(printIn);
      }
       System.out.println("请输入数字");
       //hasNextInt 读取数字
       if(scanner.hasNextInt())
      {
           //next 特性,除非输入参数,否则一直等待
           int printIn=scanner.nextInt();
           System.out.println(printIn);
      }
       //注意关闭io,类似用完水要关水龙头
       scanner.close();

注意事项

scanner一般和命令输入有关,所以要配合while,if,switch使用

 

简单实例

Scanner scanner = new Scanner(System.in);
       System.out.println("请输入你的成绩:");
       while (scanner.hasNextInt())
      {
           int score=scanner.nextInt();
           if(score>90)
          {
               System.out.println("优秀"+score);
          }
           else if (score>70)
          {
               System.out.println("良好"+score);
          }
           else if (score>=60)
          {
               System.out.println("及格"+score);
          }
           else
          {
               System.out.println("不及格");
          }
      }
       scanner.close();

 

posted @ 2020-07-28 16:29  下一个路口再见  阅读(354)  评论(0)    收藏  举报