题目:`
package newJava;
import java.util.Random;
import java.util.Scanner;
public class FirstExam {
/*
* 随机产生50个三位数整数,显示原始数据
* 求这些随机数的均值
* 升序排序
* 再次显示这些数据
* 显示50个随机数的方法实现
* 判断某数是否在某数组中存在,实现随机数的不重复
*/
Random rd = new Random();
Scanner sc = new Scanner(System.in);
//显示原始数据的方法
public void ShowData(int[] args){
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
public void RandomNum(int[] args){
//随机产生50个三位数整数,实现无重复数
for (int i=0;i<args.length;i++){
args[i] = rd.nextInt(900)+100;
for(int j=0;j<i;j++){
if(args[i] == args[j]){
i--;
}
}
}
//生成成功。调用显示的方法
}
//求一个数组的平均数
public int Average(int[] args){
int average;
int sum = 0;
for(int i=0;i<args.length;i++){
sum += args[i];
}
average = sum/args.length;
System.out.println(average);
return average;
}
}
***再创建一个class
package newJava;
import java.util.Arrays;
import java.util.Scanner;
public class Exam1 {
/*
* 随机产生50个三位数整数,显示原始数据
* 求这些随机数的均值
* 升序排序
* 再次显示这些数据
* 显示50个随机数的方法实现
* 判断某数是否在某数组中存在,实现随机数的不重复
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
FirstExam fe = new FirstExam();
int[] data = new int[50];
fe.RandomNum(data);
fe.ShowData(data);
System.out.println("\n"+"\n"+"\n"+"\n");
fe.Average(data);
//使用Arrays.sort方法
Arrays.sort(data);
//判断数组中是否有重复数
for(int i=0;i<data.length-1;i++){
System.out.println(data[i+1]-data[i]);
}
Scanner sc = new Scanner(System.in);
fe.ShowData(data);
System.out.println("请输入要进行查询的数据:");
//判断数是否存在
int a = sc.nextInt();
boolean esist = true;
if(esist){
for(int i = 0;i<data.length;i++){
if(a==data[i]){
System.out.println("这个数据在数组中");
break;
}
}
esist = false;
}
if(!esist){
System.out.println("这个数据不在数组中");
}
}
}