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); } }