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");也可以换行

posted on 2017-02-25 10:08  Arsene.HT  阅读(315)  评论(0编辑  收藏  举报

导航