请老师指点下!!!
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][] stuScores = new int[3][2];
int chinese = 0;
int math = 0;
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner s = new Scanner(System.in);
for(int i=0;i<stuScores.length;i++){
System.out.printf("请输入第%d个学生的语文成绩:\n",i+1);
stuScores[i][0] = s.nextInt();
chinese += stuScores[i][0];
System.out.printf("请输入第%d个学生的数学成绩:\n",i+1);
stuScores[i][1] = s.nextInt();
math += stuScores[i][1];
}
//求语文的总成绩和平均分
System.out.println("语文的总成绩为:"+chinese);
System.out.println("语文的平均分为:"+chinese/3);
System.out.println("数学的总成绩为:"+math);
System.out.println("数学的平均分为:"+math/3);
//求数学的总成绩和平均分
System.out.printf("请输入第%d个学生的数学成绩:\n",i+1);
这行代码里 "%d" 和 "i+1"是什么意思,没怎么看懂!!!!17
收起
正在回答
1回答
同学你好,程序运行结果符合题目要求,非常好!
%d用来表示输出时替换整型输出的占位符。会将i+1的结果放在%d的位置上。
例如:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星