二维数组键盘输入提示
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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++) { System.out.println( "请输入第" +(i+ 1 )+ "个学生的成绩" ); intArray[i][j]=sc.nextInt(); } } for ( int i= 0 ;i<intArray.length;i++) { for ( int j= 0 ;j<intArray[i].length;j++) { System.out.print(intArray[i][j]+ " " ); }System.out.println(); } |
这个怎么做到题目要求的内容,每行会分别提示语文和数学两次输入的提示,我写的只能提示一整行,不能做到每一行每一列都提示
13
收起
正在回答
1回答
同学你好,操作数组时,使用单层循环即可。例如数组中[i][0]位置固定是语文成绩,[i][1]位置固定是数学成绩,那么在任何一次循环中,都可以顺序接收两次成绩了。
以上是实现的思路,同学可以参考尝试一下。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧