java求一组数中的最大值和最小值
时间: 2023-09-08 15:14:42 浏览: 48
好的,我可以回答这个问题。找一组数中的最大值和最小值可以通过遍历数组来实现。具体的代码实现可以如下:
```
public class FindMaxAndMin {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int max = arr[0];
int 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);
}
}
```
注意,这只是一个示例代码,具体实现可以根据具体情况来进行调整。
相关问题
java求一组随机数中的最大值和最小值
好的,这是一个关于Java的问题。最大值和最小值可以通过循环数组并使用条件语句来实现。以下是一个示例代码:
int[] numbers = {1, 7, 3, 9, 5};
int min = numbers[0];
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] < min) {
min = numbers[i];
}
if (numbers[i] > max) {
max = numbers[i];
}
}
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
Java,求一个int数组的最大值和最小值有哪些方法
Java 中求一个 int 数组的最大值和最小值有以下几种方法:
1. 自行编写循环遍历数组,每次比较更新最大值和最小值。
示例代码:
```java
int[] arr = {1, 2, 3, 4, 5};
int max = arr[0];
int 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);
```
2. 使用 Java 内置的 Arrays 类中的静态方法 sort 对数组进行排序,取得最大值和最小值。
示例代码:
```java
int[] arr = {1, 2, 3, 4, 5};
Arrays.sort(arr);
int max = arr[arr.length - 1];
int min = arr[0];
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
```
3. 使用 Java 8 中新增的 Stream API 对数组进行操作,取得最大值和最小值。
示例代码:
```java
int[] arr = {1, 2, 3, 4, 5};
int max = Arrays.stream(arr).max().getAsInt();
int min = Arrays.stream(arr).min().getAsInt();
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
```