System.in是什么意思
来源:1-8 编程练习
能掐会算
2020-07-24 20:56:51
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][] intArray = new int[3][2];
double chineseAvg = 0.0;
int chineseSum = 0;
double mathAvg = 0.0;
int mathSum = 0;
// 从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner s = new Scanner(System.in);
for (int i = 0; i < intArray.length; i++) {
for (int j = 0; j < intArray[i].length; j++) {
if (j % 2 == 0) {
System.out.println("请输入第" + (i + 1) + "个学生的语文成绩");
intArray[i][j] = s.nextInt();
} else {
System.out.println("请输入第" + (i + 1) + "个学生的数学成绩");
intArray[i][j] = s.nextInt();
}
}
}
// 求语文的总成绩和平均分
for (int i = 0; i < intArray.length; i++) {
for (int j = 0; j < intArray[i].length; j++) {
if (j % 2 == 0) {
chineseSum += intArray[i][j];
} else {
mathSum += intArray[i][j];
}
}
}
// 求数学的总成绩和平均分
chineseAvg = chineseSum / intArray.length;
mathAvg = mathSum / intArray.length;
System.out.println("语文的总成绩为" + chineseSum);
System.out.println("语文的平均分为" + chineseAvg);
System.out.println("数学的总成绩为" + mathSum);
System.out.println("数学的平均分为" + mathAvg);
}
}1回答
同学你好,1、System.in是读取标准输入设备数据。其实可以理解为获取键盘输入的内容。
2、测试贴出代码符合程序运行结果符合题目要求,很棒。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题