小编pri*_*iya的帖子

我对 Java 2d 数组的内存分配是错误的还是运行时发生了什么?

我尝试从用户那里获取字符串输入。但它无法接收 arr[0][0] 处的输入。

关于程序: 在动态二维数组程序中,在该数组矩阵中搜索字符串并返回 true 或 false。

class SearchString{ 
    public static void main(String[] args){ 
        int n, m; 
        System.out.println("Enter the size of 2d array: "); 
        Scanner s = new Scanner(System.in); 
        n = s.nextInt(); 
        m = s.nextInt(); 

        String[][] arr = new String[n][m]; 
        System.out.println("Enter the elements: "); 
        for(int i = 0; i < arr.length; i++){ 
            for(int j = 0; j < arr[i].length; j++){   
                System.out.println("arr["+i+"] ["+j+"]"); arr[i][j] = s.nextLine(); 
            } 
        } 
    } 
}
Run Code Online (Sandbox Code Playgroud)
Enter the size of 2d array: 
2
2
Enter the …
Run Code Online (Sandbox Code Playgroud)

java arrays string

0
推荐指数
1
解决办法
45
查看次数

标签 统计

arrays ×1

java ×1

string ×1