import java.util.Random;
public class Random01 {
public static void main (String [] args) {
//随机生成10个整数(1-100范围)
//保存在数组中
//并倒序输出
//及求出平均值 最大值 和最大值下标
//并查找里面是否有 8
//提示
//可以使用random 函数生成随机数
//(int)(Math.random() * 100) + 1 也可以生产随机数 1-100
int[] arr1 = new int[10]; //定义动态数组
int max =arr1[0] ; //定义一个int max 用来存储最大值 程序开始默认第一个元素为最大值
int count =0; //定义一个int count 用来存储数组所有元素和
int j=0; //用来存储下标
//创建random对象
Random sc = new Random();
for (int i = 0; i <= arr1.length - 1; i++) {//遍历数组并为数组元素赋值
arr1[i] = sc.nextInt(100);//给数组随机赋值
count += arr1[i]; //将每一个元素值叠加保存在count
System.out.print(arr1[i]+"\t");
}
//倒序输出
System.out.println("\n下面是倒序输出结果:");
for(int i=arr1.length-1;i>=0;i--){
System.out.print(arr1[i]+"\t");
}
//求平均值
System.out.println("\n数组所有元素平均值为:"+(double)(count /arr1.length));
//求最大值 及其下标
for(int k=1;k<=arr1.length-1;k++){
if(max<arr1[k]){
max=arr1[k];//将当前最大值赋值给max
j=k;//按顺序比较 等同于将当前最大值下标赋予j
}
}
System.out.println("最大值为:"+max+",下标为"+j);
for(int i=0;i<=arr1.length-1;i++){
if(arr1[i]==8){
System.out.println("数组里有8,下标为"+i);
}else{
if(i==arr1.length-1){
System.out.println("数组里没有8!");
}
}
}
}
}
Random的使用案例java
最新推荐文章于 2024-08-14 23:12:09 发布