请教java数组问题 定义一个列是5,行是6的数组?麻烦各位启发一下,谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主截止到2008-06-19 15:03:44的汇总数据:注册日期:2005-3-7上次登录:2008-6-19发帖数:1结贴数:0结贴率: 0.00%如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html ....int[][] a = new int[5][];for(int i=0;i<5;i++){ a[i] = new int[6];] public static void main(String[] args) { int[][] arrays = new int[6][5]; for (int j = 0; j < 6; j++) { System.out.print(j + 1 + ":" + " "); for (int i = 0; i < 5; i++) { arrays[j][i] = i * j; System.out.print("i*j=" + arrays[j][i] + " "); System.out.print("j=" + j + " " + "i=" + i + " "); } System.out.println(""); } } YourType[][] array = new YourType[6][5]; 5楼,6楼,7楼,8楼的哥们都错了。哎,我也是这么想的(我只java记得定义2维时没这么简单,也忘记怎么写了)。面试的时候你们要这么写,都挂了。 String[][] array = new String[6][5]; public class InterviewNewArrayTest { /** * @定义6行5列的2维数组 */ public static void main(String[] args) { //6 rows int[][] intA = new int[6][]; //5lines for(int i=0;i<intA.length;i++){ intA[i] = new int[5]; } //add test data for(int i=0;i<intA.length;i++){ for(int j=0;j<5;j++){ intA[i][j] = (i+j); } } //print for(int i=0;i<intA.length;i++){ for(int j=0;j<5;j++){ System.out.print(intA[i][j]); if(j == 4){ System.out.println(""); } } } }}我根据2楼的哥们做的 除了初值其余跟 YourType[][] array = new YourType[6][5]; 一样。 java while循环问题 求SSH搭建过程 学Java的同志们都看看吧! [高分求助] java 线程问题----怎么获得线程中的值! java 1.6 的 jar 不一样了吗? 求:thinking in java 阅读要点 初学者的问题 获得行号。。 怎么样让SWING的组件随frame的大小改变按比例缩放啊? 请问如何边历一个hashmap啊? [请教]关于static变量的使用场合的问题 写啦个socketclient的公共类可惜得到得服务器信息写不到另一个类
楼主截止到2008-06-19 15:03:44的汇总数据:
注册日期:2005-3-7
上次登录:2008-6-19
发帖数:1
结贴数:0
结贴率: 0.00%
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
int[][] a = new int[5][];
for(int i=0;i<5;i++){
a[i] = new int[6];
]
public static void main(String[] args) { int[][] arrays = new int[6][5]; for (int j = 0; j < 6; j++) {
System.out.print(j + 1 + ":" + " ");
for (int i = 0; i < 5; i++) {
arrays[j][i] = i * j;
System.out.print("i*j=" + arrays[j][i] + " ");
System.out.print("j=" + j + " " + "i=" + i + " ");
}
System.out.println("");
}
}
哎,我也是这么想的(我只java记得定义2维时没这么简单,也忘记怎么写了)。
面试的时候你们要这么写,都挂了。
* @定义6行5列的2维数组
*/
public static void main(String[] args) {
//6 rows
int[][] intA = new int[6][];
//5lines
for(int i=0;i<intA.length;i++){
intA[i] = new int[5];
}
//add test data
for(int i=0;i<intA.length;i++){
for(int j=0;j<5;j++){
intA[i][j] = (i+j);
}
}
//print
for(int i=0;i<intA.length;i++){
for(int j=0;j<5;j++){
System.out.print(intA[i][j]);
if(j == 4){
System.out.println("");
}
}
}
}}
我根据2楼的哥们做的