wangqianchongya 2021-12-30 16:31 采纳率: 70%
浏览 154
已结题

Java用random编写随机生成10个整数,并计算出这10个数的最大值和最小值。


package test;

import java.util.Scanner;

public class _4_random {

public static void main(String[] args) {
        // 数组声明
double [] x=new double[10];
//
//
double 最大=0;double 最小=10;double 和=0;
for(int i=0;i<x.length;i++)//数字遍历
{x[i]=Math.random()*10;
x[i]=Math.round(x[i]*10)/10.0;//保留两位小数
//
System.out.println("第"+(i+1)+"个元素是"+x[i]);
和=和+x[i];
if(最大<x[i]) {最大=x[i];}
else {最小=x[i];}
}
System.out.print("最大值: "+最大+",最小值:"+最小);
    }

}

运行结果及报错内容 :
最小值不对 而且random随机生成的不是整数

img

  • 写回答

4条回答 默认 最新

  • 南七灵 2021-12-30 16:59
    关注
    
    import java.util.Arrays;
    public class A {
        public static void main(String[] args) {
            int a[] = new int[10];
            for(int i = 0;i < 10;i++){
                a[i] = (int)(Math.random() * 10);
            }
            Arrays.sort(a);
            System.out.println("最大值:" + a[9] + "最小值:" + a[0]);
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 1月7日
  • 已采纳回答 12月30日
  • 创建了问题 12月30日