zoukankan      html  css  js  c++  java
  • Scanner类—获取用户输入数据

    实现代码1:

    package Score;
        import java.util.Scanner;    //引入Scanner工具类(导包)
      /*
       * 创建人:Sacker
       *
       * 来源:慕课网
       *
       * 功能:输入学生成绩,判断是否高于60分,若不是,则进行加分操作;
       *输出加分前的成绩、加分后的成绩以及加分次数
       *
       * 使用Scanner工具类来获取用户输入的值
       *    Scanner类位于java.util包中,使用时需要导入此包(位于java.lang包下的类不需要进行导包)
       * 步骤:
       * 1、导入java.util.Scanner
       * 2、创建Scanner对象:Scanner input = new Scanner(System.in);
       * 3、接收并保存用户的值:int score = input.nextInt();
       */
      public class score_add {
          public static void main(String[] args){
            Scanner input = new Scanner(System.in);    //创建Scanner对象
            System.out.print("请输入学生成绩:");    
            int score = input.nextInt();            //获取并保存
            int count = 0;
            System.out.println("加分前的成绩:"+score);
            while(score < 60){
                    score++;
                        count++;
            }
            System.out.println("加分后的成绩:"+score);
            System.out.println("共加了"+count+"次!");
          }
      }

    实现代码2

    package Score;
    import java.util.Scanner;    //引入Scanner工具类
     /*
      * 创建人:Sacker
      *
      * 来源:慕课网
      *
      * 功能:
      *
      * 使用Scanner工具类来获取用户输入的值
      *Scanner类位于java.util包中,使用时需要导入此包
      * 步骤:
      * 1、导入java.util.Scanner
      * 2、创建Scanner对象
      * 3、接收并保存用户的值
      */
     public class score_add {
         public static void main(String[] args) {
             int classNum = 3; // 班级数目
             int stuNum = 4; // 学生数目
             double sum = 0; // 成绩总和
             double avg = 0; // 平均分
             Scanner input = new Scanner(System.in);
             for (int i = 1; i <= classNum; i++) { // 外层循环控制班级数
                 sum = 0; // 成绩总和归0
                 System.out.println("***请输入第" + i + "个班级的成绩***");
                 for (int j = 1; j <= stuNum; j++) { // 内层循环控制每个班级学员数
                     System.out.print("第" + j + "个学员的成绩:");
                     int score = input.nextInt(); // 获取输入的成绩
                     sum = sum + score; // 成绩累加求和
                 }
                 avg = sum / stuNum; // 计算平均分
                 System.out.println("第" + i + "个班级学员的平均分是:" + avg + "\n");
             }
         }
    }

     :

    1System.out.println();输入快捷键:输入syso,按Alt+/

    2、导包的快捷键:输入Scanner input = new Scanne(System.in);之后按:Ctrl+Shift+o(字母o)

    3println输出会换行,print输出不会换行,System.out.print("\n");也可以换行

  • 相关阅读:
    一起来看看java并发中volatile关键字的神奇之处
    Springboot — 用更优雅的方式发HTTP请求:RestTemplate
    基于springboot工程浅谈整合rabbitmq怎么样防止消息发送mq不丢失和消费mq的消息防止丢失
    实用!!!!springBoot加入微信扫码支付功能,有一说一还是挺有意思的
    shiro安全框架和spring整合
    网页发布
    Git:push失败
    Git:从github拉取一个分支到本地
    博客园添加 Github 角标
    go mod download 下载失败
  • 原文地址:https://www.cnblogs.com/Arsene/p/6441018.html
Copyright © 2011-2022 走看看