java定义abc三个变量,输出其中的最大值和最小值
时间: 2024-09-13 07:16:42 浏览: 47
c代码-输入三个数实数a、b、c,按从大到小输出,并输出最大值和最小值。
在Java中,为了找到三个变量abc的最大值和最小值,你可以使用if-else条件判断或者更简洁的三元运算符,以及Java 8引入的Stream API。以下是两种方法:
1. 使用if-else条件判断:
```java
int a = ...;
int b = ...;
int c = ...;
int min = (a < b) ? ((b < c) ? b : c) : ((a < c) ? a : c);
int max = (a > b) ? ((b > c) ? b : c) : ((a > c) ? a : c);
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
```
2. 使用三元运算符:
```java
int min = a < b && a < c ? a : (b < c ? b : c);
int max = a > b && a > c ? a : (b > c ? b : c);
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
```
3. 使用Java 8 Stream API (适用于Java 8及以上版本):
```java
int[] numbers = {a, b, c};
OptionalInt minOptional = IntStream.of(numbers).min();
int min = minOptional.orElseThrow(IllegalArgumentException::new);
OptionalInt maxOptional = IntStream.of(numbers).max();
int max = maxOptional.orElseThrow(IllegalArgumentException::new);
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
```
阅读全文