package com.lovecoding.day04;


/**
 * @author WanJl
 * @version 1.0
 * @title Demo04
 * @description
 * @create 2026/7/10
 */
public class Demo04 {
    /*




    */
    public static void main(String[] args) {
        //1. 定义两个整数 a 和 b，使用算术运算符计算并输出 a + b、a - b、a * b、a / b、a % b。
        int a=10,b=15;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a%b);
        //2. 定义一个整数，使用三目运算符判断它是奇数还是偶数，输出"奇数"或"偶数"。
        int c=17;
        System.out.println(c%2==0?"偶数":"奇数");
        //3. 定义三个整数，使用三目运算符找出并输出其中的最大值。
        System.out.println(a>b?(a>c?a:c):(b>c?b:c));
        //4. 定义一个年份，使用逻辑运算符判断是否为闰年（能被4整除且不能被100整除，或能被400整除），输出true或false。
        int year=2021;
        System.out.println((year%4==0&&year%100!=0) || year%400==0 ?"闰年":"平年");
        //5. 定义一个整数 score（0-100），使用嵌套三目运算符输出等级：score >= 90 为 "A"，score >= 60 为 "B"，否则为 "C"。
        int score=80;
        System.out.println(score>=90?"A":score>=60?"B":"C");
        //6. 定义一个整数，使用逻辑运算符判断它是否满足：大于10 且 小于100，输出true或false。
        System.out.println(a>10&&a<100);
        //7. 定义一个字符，使用比较运算符判断它是否为大写英文字母（'A'到'Z'之间），输出true或false。
        char c1='a';
        // ASCII对照表-- a~z   97~122      A~Z 65~90
        //
        System.out.println(c1>='A'&&c1<='Z');
        char c2=67;
        char c3=90;
        System.out.println(c2);
        System.out.println(c3);
        //8. 已知 int a = 5; int b = 5; 分别执行 int x = a++; 和 int y = ++b; 后，输出 x、a、y、b 的值，并说明前置和后置自增的区别。
        int a1 = 5; int b1 = 5;
        int x = a1++;   //++后置，则先做其他操作，最后完成自+1
        int y = ++b1;
        System.out.println("a1 = "+a1);
        System.out.println("b1 = "+b1);
        System.out.println("x = "+x);
        System.out.println("y = "+y);
        //9. 定义一个三位正整数，使用算术运算符拆分出它的个位、十位、百位，按格式输出。
        int n=123;
        int ge=n%10;    //得到个位
        int shi= n/10 %10; //得到十位
        int bai= n/100; //得到百位
        System.out.println(ge);
        System.out.println(shi);
        System.out.println(bai);
        //10. 定义三个边长 a、b、c，使用比较运算符和逻辑运算符判断能否构成三角形（任意两边之和大于第三边），输出true或false。
        System.out.println(a+b>c&&a+c>b&&b+c>a);




    }

}
