public class p4_4 {
public static void main(String[] args){
int Array[][]={{1,2,9,10,25},{4,3,8,11,24},{5,6,7,12,23},{16,15,14,13,22},{17,18,19,20,21}};
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.print(Array[i][j]+" ");
}
System.out.println(" ");
}
}}打印结果为:
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
要使打印结果对齐,如下:
打印结果为:
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
应该如何修改
解决方案 »
- 麻烦高手帮忙看看。
- 懂java线程中断的朋友帮忙看看
- Java基础 List 的简单操作,寻求高效率的解答。。。。在线-----昨天发过此帖,问题描述错误,所以今天重发
- 我在centos4.4安装了JAVA1.5 设置好了环境变量 但是 当java -version的时候 显示
- jbeans
- JAVA IO 问题麻烦您帮我解答一下,很重要,是我的毕业设计
- 讨论一下类设计中数据库链接的使用问题!
- JBuilder7 调试
- 为什么现在用SWING编程,程序中还经常有AWT,是不是两者必须全用?
- java vm for linux 哪儿有下载? help me!
- 正则--代码例子贴
- 一个小程序,为什么数大的时候就不能出结果了呢?
.
.
.
.
不过先确定你要空的个数,比如个位数的多空点(6格),十位数4格
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.print(array[i][j]);
howManySpace(array[i][j]);
}
void howMantSpace(int goOn){
int times = 0;
while(goON > 0){
//个位数/10 = 0,十位数/10 = 1 - 9,依次.
times++;
goOn = goOn / 10;
}
for(int i = times;i > 0;i++)
System.out.print(" "); //每次循环打印2个空格
}
改成
System.out.print(Array[i][j]+"\t");
就得了呵呵