输入10个随机数并且求出最小
随机生成
public static void main(String[] args) {
int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = (int)(Math.random()*10+1);
}
int min = array[0];
for (int i = 0; i < array.length; i++) {
if (min > array[i]) {
min = array[i];
}
}
System.out.println("随机生成的十个数字");
Arrays.stream(array).forEach(item -> {
System.out.print(item + "\t");
});
System.out.println();
System.out.println("最小值:" + min);
}
测试结果
public static void main(String[] args) {
double min = 0;
for(int i = 0;i<10;i++){
double t = Math.random()*100%100; //100以内的随机数,double类型根据你的需要修改
if(i==0 )
min = t;
else{
if(t<min)
min = t;
}
}
System.out.print("最小值:"+ min);
}
利用JDK自带的工具即可实现你说的功能,代码如下
public static void main(String[] args) {
int[] array = new int[10];
// 随机生成 10个数
for (int i = 0; i < array.length; i++) {
array[i] = (int)(Math.random()*100+1);
}
System.out.println(Arrays.toString(array));
// 假设第一个数为最小值
int min = array[0];
// 从第二个位置注意比较
for (int i = 1; i < array.length; i++) {
min = Math.min(min,array[i]);
}
System.out.println(min);
}