关于java换行的问题,与教程得到的不一致

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

}

}

}

为什么此处得到的结果不是

123

456


而是

1

2

3


4

5

6

慕粉3240809
浏览 2248回答 6
6回答

此生不变丶

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

慕粉3229374

system.out.println()这个是输出并且换行

qq电子时代

System.out.println( names[i][j] );在这个语句中ln就是换行的意思,也就是说输出一个数值换行一次System.out.println();在这里又换行了一次,所以到了第一行输出完后又换行了一次,所以3下面是换两行想要得到你想要的结果就把第一个输出语句中的ln去掉

little_newbee

你把system.out.println(names[i][j])改成system.out.printf(names[i][j]),你再试试

蜂之谷

System.out.print( names[i][j] );   println会换行
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java