1. 首页
  2. 软件开发
  3. 用三元法判断奇偶,比较大小

用三元法判断奇偶,比较大小

  • 发布于 2024-09-21
  • 0 次阅读
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