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

请教这是如何实现的

public class HelloWorld {

    public static void main(String[] args) {

        

// 定义两行三列的二维数组并赋值

     String[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};

                 

// 通过二重循环输出二维数组中元素的值

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

}

}

运行结果:

tom
jack
mike

zhangsan
lisi
wangwu

这个矩阵为什么是竖着的而不是横着的

正在回答

3 回答

这个是输出的问题。你第一个输出语句用的是system.out.println()。所以每输出一个字符串就会换行,你将它改成system.out.print()。输出就会是横着的:

tom jack mike

zhangsan lisi wangwu

这样。

2 回复 有任何疑惑可以回复我~
#1

唯晓宝 提问者

非常感谢!
2016-08-17 回复 有任何疑惑可以回复我~
public class HelloWorld {
    public static void main(String[] args) {
        
		// 定义两行三列的二维数组并赋值
		      String[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                 
		// 通过二重循环输出二维数组中元素的值
		for (int i = 0; i < names.length    ; i++) {
            
			for (int j = 0; j < names[i].length; j++) {
                
				System.out.print( names[i][j]  );
			}
            
		}
	}
}

这样就是横着的。

1 回复 有任何疑惑可以回复我~
System.out.print( names[i][j] + "\t");

参考print 和 println 的区别,后者在输出之后会自动换行。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教这是如何实现的

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号