System.in是什么意思
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);
}
}10
收起
正在回答
1回答
同学你好,1、System.in是读取标准输入设备数据。其实可以理解为获取键盘输入的内容。
2、测试贴出代码符合程序运行结果符合题目要求,很棒。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星