题目描述
编写一程序,(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循环每十个数为一行,利用计数器计算奇数与偶数。