java代码10个随机数的简单介绍

使用JAVA 如何编“随机列出十个数字,求他们的和以及他们的平均数”

按照你的要求编写的Java程序如下:

管城网站建设公司创新互联建站,管城网站设计制作,有大型网站制作公司丰富经验。已为管城上千提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的管城做网站的公司定做!

public class CCH {

public static void main(String[] args) {

int sum=0;

float average;

System.out.print("随机列出十个数字是:");

for(int i=0;i10;i++){

int n=(int)(Math.random()*100);

sum=sum+n;

System.out.print(n+" ");

}

System.out.println();

average=sum/10.0f;

System.out.println("它们的和为:"+sum);

System.out.println("它们的平均数为"+average);

}

}

运行结果:

随机列出十个数字是:58 45 43 32 58 15 73 73 71 76

它们的和为:544

它们的平均数为54.4

在java中随机生成10个整数,用户求输入一个数,判断是否存在于这10个整数中?

由于你没有指定这10个整数的生成范围,所以我这里假定是0~99之间的整数,这样用户输入时有10%的几率命中。

整体代码为:

public class Main {

public static void main(String[] args) {

//声明长度为10的随机数数组

int[] randoms = new int[10];

Random random = new Random();

for (int i = 0; i 10; i++) {

//获取0~99之间的一个随机整数,可通过调整nextInt的参数来修改随机数范围

int num = random.nextInt(100);

//如果新生成的数字已经存在于随机数数组中,则重新生成

if (checkDistinct(randoms, num)) {

i--;

continue;

}

randoms[i] = num;

}

//增序排序,好看

Arrays.sort(randoms);

System.out.println("请输入一个整数:");

Scanner scanner = new Scanner(System.in);

//严谨一点这里其实可以对输入的in进行校验,检验其是不是整数,校验方法很多搜一下就有我这就不校验了

int in = scanner.nextInt();

System.out.println("生成的随机数数组为:");

System.out.println(Arrays.toString(randoms));

if (checkDistinct(randoms, in)) {

System.out.println("输入的数字[" + in + "]在其中");

} else {

System.out.println("输入的数字[" + in + "]不在其中");

}

}

//检查新生成的数字是否存在于随机数数组中,若存在,返回true

private static boolean checkDistinct(int[] randoms, int num) {

for (int i = 0; i randoms.length; i++) {

if (randoms[i] == num) {

return true;

}

}

return false;

}

}

运行结果:

输入的数字存在时:

输入的数字不存在时:

Java编写程序,产生10个随机数,然后按产生顺序相反的次序输出这些随机数。急!

import java.util.Random;

public class Demo {

public static void main (String args[]) {

//定义一个数组存放随机数:

int[] randoms = new int[10];

//产生10个随机数:

Random rnd = new Random();

for (int i=0; irandoms.length; i++)

randoms[i] = rnd.nextInt();

//正序输出:

System.out.println("正序输出:");

for (int i=0; irandoms.length; i++)

System.out.println(randoms[i]);

//逆序输出:

System.out.println("逆序输出:");

for (int i=randoms.length-1; i=0; i--)

System.out.println(randoms[i]);

}

}


名称栏目:java代码10个随机数的简单介绍
标题网址:http://scyanting.com/article/ddjeisd.html