System.in是什么意思

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);
   }
}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

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

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

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

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师