代码如下
package com.itheima.operator; import java.util.Scanner; public class SanYuanoperatorDemo05 { /* 三元运算符(三目运算符) //鱼和熊掌不可兼得 格式: 判断条件? 值1 : 值2; 执行流程 1.执行判断条件,看其返回结果为true,false 2.true:值1就是最终结果 3.false:值2就是最终结果 */ 需求:求两个整数的最大值 public static void main(String[] args) { int a=10; int b=20; int max=a>b?a:b; System.out.println(max); 需求:键盘录入三个整数,求出最大值并打印在控制台 1.召唤Scanner精灵键盘录入 Scanner sc = new Scanner(System.in); System.out.println("请输入三个整数"); 2.指挥精灵从键盘录入三个整数 int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); 3.计算出两个数的最大值d int d=a>b?a:b; 4.d和第三个整数计算出最大值max int max=c>d?c:d; 5.将最大值打印控制台 System.out.println(max); } }
运行结果
请输入三个整数
20
21
22
22