用数组方法输出下列方阵:
(1)n=4 1 2 6 7
3 5 8 13
4 9 12 14
10 11 15 16
(2)n=4 1 2 5 10
4 3 6 11
9 8 7 12
16 15 14 13
(1)n=4 1 2 6 7
3 5 8 13
4 9 12 14
10 11 15 16
(2)n=4 1 2 5 10
4 3 6 11
9 8 7 12
16 15 14 13
解决方案 »
- 关于java写的客户端启动问题
- 请问用attr()得到的值和字符串相比的问题
- 新手求解答
- 相当奇怪的IO问题
- 求助:关于servlet返回参数的问题~!
- 紧急求助,哪位有sgip1.2的协议说明文档以及java api。
- 运行时异常错误搞不明白啊
- 求高手点拨一个java“截取字符串”的问题。
- 我从网站down下一个JDBCProgramExCode文件,例子中有import com.sun.java.swing.*;如何得到这样的包,不然程序根本无法编译,谢谢!!
- 关于jbuilder5编译器的问题~~~~
- Java 包装类型与原类型的关系详细说明
- 如何输入一个小写字母将其变成大写的显示出来?
public class TestInners{
public static void squareOutput(int num){
int[][] intArray = new int[num][num];
int value = 1;
for(int i=0; i<=2*num-2; i++){
for(int j=0; j<=i; j++){
if(j < num && (i-j) < num){
if(i%2 == 1)
intArray[j][i-j] = value++;
else
intArray[i-j][j] = value++;
}
}
}
for(int i=0; i<num; i++){
for(int j=0; j<num; j++)
System.out.print(intArray[i][j] +" ");
System.out.println();
}
}
public static void main(String[] args) throws Exception {
squareOutput(4);
}
}