为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕粉3240809 2016-04-25 00:38:54
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();
		}
	}
}


查看完整回答
1 反对 回复 2016-04-25
?
慕粉3229374

TA贡献2条经验 获得超2个赞

system.out.println()

这个是输出并且换行

查看完整回答
1 反对 回复 2016-04-25
?
qq电子时代

TA贡献5条经验 获得超2个赞

System.out.println( names[i][j] );

在这个语句中ln就是换行的意思,也就是说输出一个数值换行一次

System.out.println();

在这里又换行了一次,所以到了第一行输出完后又换行了一次,所以3下面是换两行

想要得到你想要的结果就把第一个输出语句中的ln去掉

查看完整回答
1 反对 回复 2016-04-25
?
little_newbee

TA贡献21条经验 获得超7个赞

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

查看完整回答
反对 回复 2016-04-25
?
蜂之谷

TA贡献564条经验 获得超863个赞

System.out.print( names[i][j] );   println会换行

查看完整回答
反对 回复 2016-04-25
  • 6 回答
  • 0 关注
  • 2247 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信