java编程序题目是随机生成0到10以内的整数十个,要求随机产生的 10个数中,等于7,8,9,10的数不超过3个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程序题目是随机生成0到10以内的整数十个,要求随机产生的 10个数中,等于7,8,9,10的数不超过3个相关的知识,希望对你有一定的参考价值。

并隔行打印随机产生的10个数字,等于7,8,9,10的数字后面跟上“:”号加以区分。

参考技术A public static void main(String[] args)
int judge=0; //判断7,8,9,10是否达到了 3个
A:for(int i=0;i<10;i++)
int a=(int)(Math.random()*11);
if(a==7 || a==8 || a==9 || a==10 )
judge++;
if(judge>3)
i=i-1; //还原循环因数
continue A;

System.out.println(a+":");
else
System.out.println(a );


参考技术B import java.util.Random ;
public class RandomTest
public static void main(String[] args)
Random r = new Random() ;
int[] a = new int[10] ;
int temp = 0 ;
for(int i = 0 ; i < 10 ; i++)
if(temp<3)
a[i] = r.nextInt(11) ;
if(a[i]>=7)
temp ++ ;

else
a[i] = r.nextInt(7) ;


for(int j = 0 ; j < a.length ; j++)
if(a[j]>=7)
System.out.println(a[j] + ";") ;
else
System.out.println(a[j]) ;






随便写的,你看看吧!应该可以运行吧!
参考技术C public static void main(String[] args)
int count=0;
int temp;
java.utils.Random r = new Random();
for(int i=0;i<10;i++)
for(;;)
temp = r.netInt(11);
if(temp<=10||temp>=7)
count++;
if(count>3)continue;
else
System.out.println(temp + ":"):
break;

else
System.out.println(temp);
break;




以上没有运行过,不保证正确,。有错误可以自己改正。

以上是关于java编程序题目是随机生成0到10以内的整数十个,要求随机产生的 10个数中,等于7,8,9,10的数不超过3个的主要内容,如果未能解决你的问题,请参考以下文章

编程实现:由系统生成一个10以内的随机整数,用户从键盘上输入一个10以内的整数,如果两者相等输出“OK”

Java分别采用随机生成或从键盘输入的方式,产生10个10以内的整数?

VB程序设计,用随机函数产生10个50以内(包括50)的随机整数存入一维数组。求出最大值并和数组中的首个

随机生成30道100以内的四则运算题目

一道C语言作业题,让你编写随机生成10以内的整数,并且自己输入计算结果的程序,我编写了一些,求教!!

c语言编程:输入一个正整数n,产生n个1000以内的随机数,统计其中这些随机数中偶数的个数,并输出统计结果.