用Java编写一程序,(1)随机产生200个三位的正整数,按每行10个数输出。(2)统

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

package 积跬步至千里;

public class A
{
public static void main(String[] args)
{
int count=1;
int oushu=0;
int jishu=0;
for(int i=1;i<=200;i++)
{
int temp=(int)(Math.random()*500)+100;
System.out.print(temp+" ");
if(count%10==0)
{
System.out.println();
}
count++;

if(temp%2==0)
{
oushu++;
}
else
{
jishu++;
}
}
System.out.println("偶数:"+oushu+"个.");
System.out.println("奇数:"+jishu+"个.");
System.out.println("偶数出现的概率是:"+(200/oushu*50)+"%");
System.out.println("奇数出现的概率是:"+(200/jishu*50)+"%");
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-27
随机数用 Random 类

200个 用循环

套一个输出循环
输出用 System。out。print

因为 不是奇数就是偶数 所以统计一个就行

int count=0
if(随机数 %2==0)
{
count++;
}
输出COUNT 就是偶数的个数 200-count 就是奇数的
第2个回答  2009-09-27
import java.util.Random;

public class Test {
public static void main(String[] args) {
int[] nums=new int[200];
int aCount=0;
int bCount=0;
for(int i=0;i<nums.length;i++){
if(i!=0&&i%10==0){
System.out.println();
}
nums[i]=new Random().nextInt(899)+100;
System.out.print(nums[i]+"\t");
if(nums[i]%2==0){
aCount++;
}else{
bCount++;
}
}
System.out.println();
System.out.println("偶数有:"+aCount+"个\t概率是:"+aCount/200.0*100+"%");
System.out.println("奇数有:"+bCount+"个\t概率是:"+bCount/200.0*100+"%");
}
}
相似回答