求大佬

weixin_45448165 2019-08-12 03:02:49
1.定义main方法:调用菜单方法 2.定义长度为20的int数组 3.定义菜单方法:菜单为:初始数组,显示所有数字,求最大值,求最小值,求平均值,统计大于、小于或等于平均值个数,统计指定数字出现的次数 4.定义赋值的方法:利用随机数生产20个0100之间的整数,放入数组5.定义显示数组所有数据的方法:利用循环显示数组所有数字 6.定义求数组元素平均值的方法,并返回平均值:计算数组中所有的数字的平均值7.定义求数组元素最大值的方法,并返回最大值值:查询出数组中最大的数字8.定义求数组元素最小值的方法,并返回最小值值:查询出数组中最小的数字9.定义统计大于、小于或等于平均值个数的方法,无需返回:计算数组中大于平均数、小于平均数、等于平均的数字的个数字数 10.定义统计指定数字出现的次数的方法,无需返回:统计指定数字(从控制台输入要查找的数字)的个数,如果没有找到指定数字则提示“没有找到”,否则提示,“您要找的在数组中有y个
...全文
73 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
淡青の月 2019-08-12
  • 打赏
  • 举报
回复
public static void main(String[] args) {
int[] arr = new int[20];
assignment(arr);
show(arr);
average(arr);
max(arr);
min(arr);
numbersOfLarger(arr);
numbersOfEqual(arr);
numbersOfLess(arr);
findNumber(arr);
}

public static void assignment(int[] arr) {
for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random() * 101);
}
}

public static void show(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}

public static double average(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum / 20.0;
}

public static int max(int[] arr) {
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}

public static int min(int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}

public static void numbersOfLarger(int[] arr) {
double average = average(arr);
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > average) {
count++;
}
}
System.out.println("Larger:" + count);
}

public static void numbersOfLess(int[] arr) {
double average = average(arr);
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] < average) {
count++;
}
}
System.out.println("Less:" + count);
}

public static void numbersOfEqual(int[] arr) {
double average = average(arr);
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == average) {
count++;
}
}
System.out.println("Equal:" + count);
}

public static void findNumber(int[] arr) {
Scanner input = new Scanner(System.in);
int num = input.nextInt();
input.close();
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == num) {
count++;
}
}
if (count == 0) {
System.out.println("没有找到");
} else {
System.out.println("你要找的数在数组中有" + count + "个");
}
}

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧