新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
按照你的要求编写的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
由于你没有指定这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;
}
}
运行结果:
输入的数字存在时:
输入的数字不存在时:
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]);
}
}