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