import java.util.Scanner;
public class sanyuanfa {
public static void main(String[] args) {
//要求用三元法判断奇偶
int a=5;
//char是定义字符
//把"奇"和"偶"赋给字母a,b
//单引号是字符,双引号是字符串
char b='偶',c='奇',d;
//用三元法判断a奇偶性并把结果赋给字母d
d=(a%2==0? b:c);
//输出
System.out.println("d = " + d);
//三个数输出最大的
int e=5,f=7,g=1,h,i;
/\*\*
\* 这里是用三元法逐个对比,先比较e和f把大的数字赋给h,拿h再和g去比
\* 把大的数字赋给i
\*/
i=(h=e>f?e:f)>g?h:g;
//输出i
System.out.println("i = " + i);
}
}
输出结果:
d = 奇
i = 7
Process finished with exit code 0
注意:比大小的核心代码"i=(h=e>f?e:f)>g?h:g;“
还可以写成这样“i=e>f?(e>g?e:g):(f>g?f:g);“先比较e和f,谁大就用谁和g比大小,这样比较完把最大的值赋给i
原文链接: https://blog.csdn.net/daibadetianshi/article/details/136429775