打印如下图形:
3 7
2 4 6 8
1 5 9
通用解法:
使用二位数组存储所有数字,打印出二维数组即可。
代码如下:
package Xml;
public class Dem05 {
/**
* @param args
*/
public static void main(String[] args) {
int num = 9;
int arr[][] = new int[3][9];
int x = 2;
int y = 0;
boolean flag = false;
for(int i=1;i<=num;i++){
arr[x][y] = i;
y++;
if(flag==false){
x--;
}
if(flag==true){
x++;
}
if(x<0){
x=x+2;
flag=true;
}
if(x>2){
x=x-2;
flag=false;
}
}//for
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
if(arr[i][j]==0){
System.out.print(" ");
}else{
System.out.print(arr[i][j]);
}
}
System.out.println();
}
}
}
961

被折叠的 条评论
为什么被折叠?



