java max
时间: 2023-10-14 08:11:51 浏览: 43
如果您想求一个数组中的最大值,可以使用以下代码:
```
int[] arr = {1, 5, 3, 9, 2};
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("最大值为:" + max);
```
这段代码中,我们先定义了一个整型数组 `arr`,然后将数组中第一个元素赋值给变量 `max`。接着通过遍历数组,依次将每个元素与 `max` 进行比较,如果当前元素比 `max` 大,则将该元素赋值给 `max`。最后输出 `max` 的值即可。
如果您想在多个数中求出最大值,可以使用 `Math.max()` 方法,如下所示:
```
int a = 10;
int b = 20;
int c = 30;
int max = Math.max(Math.max(a, b), c);
System.out.println("最大值为:" + max);
```
这段代码中,我们调用了 `Math.max()` 方法三次,分别比较了变量 `a`、`b` 和 `c` 的值,最终得到最大值并输出。
相关问题
JAVA max
如果您想求一个数组中的最大值,可以使用以下代码:
```
int[] arr = {1, 5, 3, 9, 2};
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("最大值为:" + max);
```
这段代码中,我们先定义了一个整型数组 `arr`,然后将数组中第一个元素赋值给变量 `max`。接着通过遍历数组,依次将每个元素与 `max` 进行比较,如果当前元素比 `max` 大,则将该元素赋值给 `max`。最后输出 `max` 的值即可。
如果您想在多个数中求出最大值,可以使用 `Math.max()` 方法,如下所示:
```
int a = 10;
int b = 20;
int c = 30;
int max = Math.max(Math.max(a, b), c);
System.out.println("最大值为:" + max);
```
这段代码中,我们调用了 `Math.max()` 方法三次,分别比较了变量 `a`、`b` 和 `c` 的值,最终得到最大值并输出。
java MaxMin
以下是两种Java求最大值和最小值的例子:
1. 使用进阶的MinMax类:
```java
import com.northcastle.I_stream.MinMax;
int[] nums = {1, 2, -5, ..., n};
int min = MinMax.min(nums);
int max = MinMax.max(nums);
System.out.println("最小值是:" + min);
System.out.println("最大值是:" + max);
```
2. 使用流(Stream)的方式:
```java
import java.util.Optional;
import java.util.stream.Stream;
String[] strs = {"1", "5", "2", "3", "100"};
Optional<Integer> max = Stream.of(strs)
.map(Integer::parseInt)
.max((o1, o2) -> {
System.out.println("o1 = " + o1 + " ; o2 = " + o2);
return o1 - o2;
});
System.out.println("最大值是:" + max.get());
```