用Java编写一程序,(1)随机产生200个三位的正整数,按每行10个数输出...
发布网友
发布时间:2023-12-27 19:16
我来回答
共3个回答
热心网友
时间:2024-06-16 10:53
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)+"%");
}
}
热心网友
时间:2024-06-16 10:50
随机数用 Random 类
200个 用循环
套一个输出循环
输出用 System。out。print
因为 不是奇数就是偶数 所以统计一个就行
int count=0
if(随机数 %2==0)
{
count++;
}
输出COUNT 就是偶数的个数 200-count 就是奇数的
热心网友
时间:2024-06-16 10:46
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+"%");
}
}