小编Dev*_*ous的帖子

增加2-d java数组的问题

我一直试图解决这一个练习三天,但我不会得到它.我们的想法是创建一个增量矩阵.程序会询问行和列的大小,然后创建矩阵.

我举一个预期结果的例子:

1   2   3   4
5   6   7   8
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

1   1   1   1
1   1   1   1
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

        public static void main (String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader
                        (System.in));

        // User enters row and column size of the 2D array.
        System.out.print ("Input row size: ");
        int ro = Integer.parseInt(in.readLine());

        System.out.print ("Input column size: ");
        int co = Integer.parseInt(in.readLine());
        System.out.println ("   Array is " + ro + "x" + co);

        // Creating a 2D …
Run Code Online (Sandbox Code Playgroud)

java arrays increment matrix multidimensional-array

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

Java:是否有可能在for循环中进行x次换行?

我试图谷歌和搜索StackOverflow我的问题,但我没有找到任何答案.

我创建了一个数组,其中大小和值都是随机生成的.当数组值打印20次后,我想进行换行,但不使用始终换行打印其余值.

这是我的代码:

public static void catArr() {

    Random rändöm = new Random();
    int size = rändöm.nextInt(100);

    int[] arr = new int[size];

    for (int i = 0; i < size; i++) {

        arr[i] = rändöm.nextInt(100);
    }

    Arrays.sort(arr);

    for (int i = 0; i < size; i++) {

        System.out.print(" " + arr[i]);
        if (i > 20)
            System.out.println(); //How to do this only once?
        else if (i > 40)
            System.out.println(); //Same here?
    }

}
Run Code Online (Sandbox Code Playgroud)

这是生成的输出之一:

 3 8 10 25 30 31 34 …
Run Code Online (Sandbox Code Playgroud)

java arrays for-loop line-breaks

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