java定义一个匿名函数,从键盘上输入3个整数,输出其中的最
时间: 2024-05-06 14:16:48 浏览: 115
大值,可以使用Lambda表达式定义匿名函数来实现。
例如:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
// 使用Lambda表达式定义匿名函数
MaxFunction maxFunc = (x, y, z) -> {
int max = x;
if (y > max) {
max = y;
}
if (z > max) {
max = z;
}
return max;
};
int max = maxFunc.getMax(a, b, c);
System.out.println("最大值是:" + max);
}
// 定义一个函数式接口,用于存储Lambda表达式
interface MaxFunction {
int getMax(int x, int y, int z);
}
}
```
运行程序后,可以从键盘输入3个整数,程序会输出其中的最大值。
阅读全文