使用三元运算符完成如下练习
比较两个数是否相等
获取两个数中最大值
获取三个数中最大值
我把他们一起了
- import java.util.Scanner;
- class text9 {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入一个整数");
- int x = sc.nextInt();
- System.out.println("请再次输入一个整数");
- int y = sc.nextInt();
- System.out.println("请再次输入一个整数");
- int z = sc.nextInt();
- System.out.println();
- int a;
- bj(x,y); //比较两个数是否相等
- a = max(y,z); //求后两个数最大值
- System.out.println("后两个数中的最大值是:"+a);
- a = max(x,y,z); //求最大值
- System.out.println("三个数的最大值是:" + a);
- }
- public static void bj(int x,int y) {
- System.out.println("前两个数"+((x==y) ? "相等" :"不相等"));
- }
- public static int max(int x,int y) {
- int temp = x > y ? x : y;
- return temp;
- }
- public static int max(int x,int y,int z) {
- int temp;
- temp = max(max(x,y),z);
- return temp ;
- }
- }
复制代码
集 三目运算、键盘输入、重载、引用于一体。 |
|