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回答

好帮手慕小班

2020-07-25

同学你好,1、System.in是读取标准输入设备数据。其实可以理解为获取键盘输入的内容。

    2、测试贴出代码符合程序运行结果符合题目要求,很棒。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 16556 问题

查看课程