java 二维数组动态添加_菜鸟求助: 二维数组如何实现动态接收?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这个东西 只能具体情况具体分析

我给你个例子吧

多研究研究

public class NxnMethod {

public void Print(int k){

if(k<=0){

System.out.println("请输入一个大于0的整数");

return;

}

int[][] ss = method(k);

for(int i=0;i

for(int j =0;j

System.out.print(ss[i][j]+" ");

}

System.out.println("");

}

}

public int[][] method(int k){

int[][] ss = new int[k][k];

int row = 0,col = 0;

int min=0,max=k-1;

for(int i = 0;i

ss[row][col] = i+1;

if(row == min && col

col++;

}

else if(col == max && row

row++;

}

else if(row == max && col>min){

col--;

}

else if(col == min && row>min){

row--;

}

if(row-1 == min && col == min){

min++;

max--;

}

}

return ss;

}

public static void main(String[] args) {

NxnMethod nn = new NxnMethod();

nn.Print(5);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值