public class HelloWorld { public static void main(String[] args) { // 定义两行三列的二维数组并赋值 int [][] names={{1,2,3},{4,5,6}}; // 通过二重循环输出二维数组中元素的值 for (int i = 0; i <names.length ; i++) { for (int j = 0; j < names[i].length; j++) { System.out.println( names[i][j] ); } System.out.println(); } }}为什么此处得到的结果不是123456而是123456
6 回答
已采纳
此生不变丶
TA贡献36条经验 获得超19个赞
public class Test{ public static void main(String[] args){ int [][] names={{1,2,3},{4,5,6}}; for(int i=0;i<names.length;i++){ for(int j=0;j<names[i].length;j++){ System.out.print(names[i][j]); // println 去掉 ln } System.out.println(); } } }
qq电子时代
TA贡献5条经验 获得超2个赞
System.out.println( names[i][j] );
在这个语句中ln就是换行的意思,也就是说输出一个数值换行一次
System.out.println();
在这里又换行了一次,所以到了第一行输出完后又换行了一次,所以3下面是换两行
想要得到你想要的结果就把第一个输出语句中的ln去掉
little_newbee
TA贡献21条经验 获得超7个赞
你把system.out.println(names[i][j])改成system.out.printf(names[i][j]),你再试试
添加回答
举报
0/150
提交
取消