比较三个数,求最大数字 ( 应用条件运算符:?)
package com.Summer_0424.cn; /** * @author Summer * 比较三个数,求最大数字 * 应用条件运算符:? */ public class Test02 { public static void main(String[] args) { int a = 1,b = 2,c = 3; //第一种方式,首先比较a和b的大小; //如果a比b大,此时a被保留,那么将执行((a>c)?a:c),a如果比c大,输出a赋值给d,否则输出c赋值给d; //如果a比b小,此时b被保留,那么将执行((b>c)?b:c),b如果比c大,输出b赋值给d,否则输出c赋值给d; int d = (a>b)?((a>c)?a:c):((b>c)?b:c); System.out.println(d); //第二种方式,利用一个变量max来进行比较,相当于打擂台,谁大谁是max int max; max = a>b?a:b; max = max>c?max:c; System.out.println(max); } }