永发信息网

自动生成10个整数(1~100),求出生成数列中的最大值和最小值。求最大值和最小值用自定义方法实现

答案:1  悬赏:30  手机版
解决时间 2021-01-08 22:14
  • 提问者网友:萌卜娃娃
  • 2021-01-08 15:27
自动生成10个整数(1~100),求出生成数列中的最大值和最小值。求最大值和最小值用自定义方法实现
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-01-08 16:57
public class MaxAndMin {
public static final int COUNT = 10;

public static void main(String[] args) {

int[] list = new int[COUNT];
System.out.println("自动生成的10个数为:");
for (int i = 0; i < COUNT; i++) {
list[i] = (int) (Math.random() * 100 + 1);
System.out.print(list[i] + ", ");
}
System.out.println();

int[] result = getMaxAndMin(list);
System.out.println("最大值为:" + result[0]);
System.out.println("最小值为:" + result[1]);
}


public static int[] getMaxAndMin(int[] list) {
int max = list[0];
int min = list[0];
for (int i = 1; i < list.length; i++) {
if (list[i] > max) {
max = list[i];
}
if (list[i] < min) {
min = list[i];
}
}
int[] result = { max, min };
return result;
}
}

试运行结果:

自动生成的10个数为:
42, 3, 24, 82, 18, 54, 54, 54, 71, 28,
最大值为:82
最小值为:3
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯