定义一个方法,方法内完成: 使用键盘录入数组的长度 使用随机数给数组里面的元素赋值,随机数范围为15-85(包括15和85) 求数组中的最大值和最小值
时间: 2023-06-03 14:01:36 浏览: 115
从键盘录入数组并往指定位置插入指定的值
好的,现在开始回答你的问题。
以下是定义一个方法,方法内完成:使用键盘录入数组的长度,使用随机数给数组里面的元素赋值,随机数范围为15-85(包括15和85),求出数组中的最大值和最小值的代码示例:
```java
import java.util.Scanner;
public class ArrayUtil {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入数组的长度:");
int len = sc.nextInt();
int[] arr = new int[len]; // 创建长度为len的数组
// 随机生成数组元素的值
for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random() * 71) + 15; // 取值范围为[15, 85]
}
// 输出数组
System.out.print("随机生成的数组为:[");
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
System.out.println(arr[i] + "]");
} else {
System.out.print(arr[i] + ", ");
}
}
// 求数组中的最大值和最小值
int max = arr[0], min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("数组中的最大值为:" + max);
System.out.println("数组中的最小值为:" + min);
}
}
```
以上是本人为您提供的答案,如有不足之处,请您多多谅解。
阅读全文