これはこれまでのところ私のコードです。ほとんどの場合は機能しますが、ゼロしか表示されません。代わりにアスタリスクを表示する方法を理解できませんでした。これが、内部に何かを含む2次元配列を表示する方法を知っている唯一の方法だからです。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int length = 0;
int width = 0;
Scanner input = new Scanner(System.in);
//ask user input of array numbers
while (length <= 20 || width <= 20) {
System.out.print("Enter the length: ");
length = input.nextInt();
System.out.print("Enter the Width: ");
width = input.nextInt();
int[][] myarray = new int[width][length]; //To print all elements in this array of ints,
//loops is used to make it shorter and efficient
for (int w = 0; w < length; w++) {
for (int l = 0; l < width; l++) {
System.out.print(" " + myarray[l][w]);//prints it in grid fashion
}
System.out.println("");
}
}
}
}