eclips上正常运行,编程练习里不可以
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | import java.util.Scanner; public class ScoreDemo{ public static void main(String[] args){ //定义一个三行两列的整型二维数组intArray int [][] intArray= new int [ 3 ][ 2 ]; //从键盘输入学生成绩,要求输入顺序与效果图一致 Scanner sc = new Scanner(System.in); for ( int i= 0 ;i<intArray.length;i++) { for ( int j= 0 ;j<intArray[i].length;j++) { if (j== 0 ) { System.out.println( "请输入学生" +(i+ 1 )+ "的语文成绩:" ); intArray[i][j]=sc.nextInt(); } else if (j== 1 ) { System.out.println( "请输入学生" +(i+ 1 )+ "的数学成绩" ); intArray[i][j]=sc.nextInt(); } } } int sum1 = 0 ,sum2= 0 ; //求语文的总成绩和平均分 for ( int i= 0 ;i<intArray.length;i++){ for ( int j= 0 ;j<intArray[i].length;j++) { if (j== 0 ) { sum1+=intArray[i][j]; } } } System.out.println( "语文的总成绩为:" +sum1); System.out.println( "语文的平均分为:" +(sum1/intArray.length)); //求数学的总成绩和平均分 for ( int i= 0 ;i<intArray.length;i++){ for ( int j= 0 ;j<intArray[i].length;j++) { if (j== 1 ) { sum2+=intArray[i][j]; } } } System.out.println( "数学的总成绩为:" +sum2); System.out.println( "数学的平均分为:" +(sum2/intArray.length)); } } |
以上是代码。图一是eclips运行结果,图二是编程练习运行结果。
24
收起
正在回答
2回答
在线编辑器上运行结果也不是重复的,建议你清空浏览器缓存,再试一下~
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧