我是java的初学者,我想知道是否可以根据字符串的值来命名和创建数组.
这是我有的:
public static void array(){
createArray(array1, 100, 100);
}
public static void createArray(String name, int r, int c) {
int[][] name = new int[r][c];
}
Run Code Online (Sandbox Code Playgroud)
我希望这能解释自己.谢谢
编辑:上面的代码不起作用.我只是想知道是否可以做上面的事情
EDIT2:作为java的初学者,我只是在观看教程,并用我学到的东西创建程序,以确保我理解正在教授的内容.我首先创建了一个创建多维数组的程序.然后它调用一个为数组赋值的方法,(row + 1)*(column + 1).这使得表格很像乘法表.然后它将表格显示在屏幕上.
在我创建该程序之后,我希望能够创建数组,就像我为其分配值一样.所以我问了这个问题......
这是我的代码:
public static void array(){
int[][] array1 = new int[100][100];
int[][] array2 = new int[20][20];
setArrayValue(array1);
setArrayValue(array2);
drawArray(array1);
System.out.println();
drawArray(array2);
}
public static void setArrayValue(int x[][]){
for(int row = 0; row<x.length; row++){
for(int column=0; column<x[row].length; column++){
x[row][column]= (column+1)*(row+1);
}
}
}
public static void drawArray(int x[][]){
for(int row=0; row<x.length; row++) {
for(int column=0; column<x[row].length;column++){
System.out.print(x[row][column] + "\t");
}
System.out.println();
}
}
Run Code Online (Sandbox Code Playgroud)