我有一些代码,可以生成随机数并打印出来。它计算大于250的数字。如何输出一个数字?我需要对结果数字求和。

像这样:


315 32 486 311 58

43014583395312

22345537015184

163415433433194

152457427218301

142298300404404 24

15296368196438

102410351341328


结果:


3 3 2 2 3 3 3 4


        Random rnd = new Random();
        if (ch=='Y' || ch=='y') {
            for (i=0; i<8; i++)
                for (j=0; j<5; j++)
                    A[i][j] = rnd.nextInt((500 - 10) + 1) + 10;

        }
        else
            if (ch != 'N' && ch != 'n') {
                System.out.println("input-output error");
                return;
            }

        for (i=0; i<8; i++) {
            for (j=0; j<5; j++)
                System.out.print(A[i][j] + "\t");
            System.out.println();
        }

        System.out.println("results: ");
        for (i=0; i<8; i++) {
            res = 0;
            for (j=0; j<5; j++) {
                if (A[i][j] >= 250) res++;

            }

                System.out.print((res) + " ");
        }
    }
}

最佳答案

您可以在打印数字的循环中计算大于阈值的数字,如下所示:

    int res = 0;
    for (i=0; i<8; i++) {
        for (j=0; j<5; j++) {
            System.out.print(A[i][j] + "\t");
            if (A[i][j] >= 250) res++;
        }
        System.out.println();
    }

    System.out.println("results: " + res);

关于java - Java数和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33670104/

10-10 00:55