hyfm.net
当前位置:首页 >> jAvA二维数组循环赋值 >>

jAvA二维数组循环赋值

普通的赋值是:int[][] i = {{1,2,3},{2,3,4},{1,3,4}}; 如果是其他情况可以这样:比如:import java.util.* public class TT(){ public static void main(String[] args){ int m=0; for(int i=0 ;i for(int j=0;j a[i][j]=m; m++; } } } 这是一个给二维数组赋值的例子 把0到25赋值给数组a.其他还有,你自己多看看书,练习一下.

第二个for,j<=改为j<

1,创建二维数组语句:int[][] array = new int[3][3];2,直接创建二维数组并赋值语句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

目前就一种不需要循环的,把数组类型定义为数值类(short, int, float, double),且定义数组行列.例如int a[][] = new int[4][4]; 这时候a中所有元素都是0.但是要赋其它值貌似不行.

public static void main(String args[]) { int [][] arr = new int [4][3]; for (int i = 0; i for (int j = 0; j a[i][j]=i+j;//这里赋值 } } }

你这个根本没有规律,如果只是三行两列固定的数据 你为什么要用for循环赋值,直接一个一个赋值不是可以了吗? 如果你的数组中第一维是有规律的,第二维是没有规律的,那你能用for 来做吗? 所以你的需求本来就是很奇怪,先把你想要的需求讲明白 再提问

二维数组和一维数组在内存中是一样的,他们都是顺序存放的; 比如:二维数组定义的时候可以这样写int arr[3][3] = {0};//初始化二维数组,里面的所有元素都为0; 如果需要对里面赋不同的值,可以使用循环: int arr[3][3] = {0}; for(int i = 0;i

上面的代码除去语法的问题不说,基本没有上下文,所以完全看不出是哪出了问题.请你把代码贴全才能帮你解答问题,好吗? 因为j在i=0的外层循环中已经到了最大值,于是i=1时j的循环不会执行.所以以后千万别犯这个错,最好是在for里面

private String[][] str = new String[M][] str[0]=new String[A]; str[1]=new String[B]; …… str[M-1]=new String[N]; 可以理解成是数组嵌套:第一维数组长度确定以后,第二维是嵌套在里边的,所以长度仍然可以自由定义.

public class qq{ public static void main(String [] args){ int b[][]; b[][]=new int [2][2]; int k=0; for(int i=0;i

sytn.net | zhnq.net | ntjm.net | xcxd.net | wlbk.net | 网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com