程序实践—用户输入数据

实现代码1:

 1 package Score;
 2 import java.util.Scanner;    //引入Scanner工具类
 3 /*
 4  * 创建人:Sacker
 5  *
 6  * 来源:慕课网
 7  *
 8  * 功能:输入学生成绩,判断是否高于60分,若不是,则进行加分操作;
 9  *输出加分前的成绩、加分后的成绩以及加分次数
10  *
11  * 使用Scanner工具类来获取用户输入的值
12  *Scanner类位于java.util包中,使用时需要导入此包
13  * 步骤:
14  * 1、导入java.util.Scanner
15  * 2、创建Scanner对象
16  * 3、接收并保存用户的值
17  */
18 public class score_add {
19     public static void main(String[] args){
20       Scanner input = new Scanner(System.in);    //创建Scanner对象
21       System.out.print("请输入学生成绩:");    
22       int score = input.nextInt();            //获取并保存
23       int count = 0;
24   System.out.println("加分前的成绩:"+score);
25   while(score < 60){ 26    score++; 27    count++; 28    } 29    System.out.println("加分后的成绩:"+score); 30    System.out.println("共加了"+count+"次!"); 31    } 32 }

实现代码2:

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

 

 注:

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

2、println输出会换行,print输出不会换行

 

转载于:https://www.cnblogs.com/Sacker/p/5274907.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值