Java算法之数组奇偶数列输出
2021-12-01 10:23:54

题目描述

编写一程序,(1)随机产生200个三位的正整数,按每行10个数输出。(2)统计其中偶数和奇数的个数。(3)计算并输出偶数、奇数出现的概率。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import java.util.Random;

public class FcA4 {
public static void main(String[] args) {
int score[][] = new int[20][10];
double OuS = 0;
double JiS = 0;
int Add = 0;
for(int a = 0; a < 20; a++)
{
for(int b = 0; b < 10; b++)
{
score[a][b] = (int)((Math.random()*900)+100);
if(score[a][b] % 2 == 0)
{
OuS += 1;
}else{
JiS += 1;
}
}
}

for(int a = 0; a < 20; a++)
{
for(int b = 0; b < 10; b++)
{
System.out.print(score[a][b]+" ");
}
System.out.println();
}
double OssU = OuS / 200;
double JiiS = JiS / 200;
System.out.println("偶数个数:"+OuS);
System.out.println("奇数个数:"+JiS);
System.out.print("偶数出现概率:");
System.out.println(String.format("%.2f", OssU));
System.out.print("奇数出现概率:");;
System.out.println(String.format("%.2f", JiiS));

}
}

解题思路

先用Math.random随机生成数,利用for循环每十个数为一行,利用计数器计算奇数与偶数。