Demo04.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.lovecoding.day04;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Demo04
  6. * @description
  7. * @create 2026/7/10
  8. */
  9. public class Demo04 {
  10. /*
  11. */
  12. public static void main(String[] args) {
  13. //1. 定义两个整数 a 和 b,使用算术运算符计算并输出 a + b、a - b、a * b、a / b、a % b。
  14. int a=10,b=15;
  15. System.out.println(a+b);
  16. System.out.println(a-b);
  17. System.out.println(a*b);
  18. System.out.println(a/b);
  19. System.out.println(a%b);
  20. //2. 定义一个整数,使用三目运算符判断它是奇数还是偶数,输出"奇数"或"偶数"。
  21. int c=17;
  22. System.out.println(c%2==0?"偶数":"奇数");
  23. //3. 定义三个整数,使用三目运算符找出并输出其中的最大值。
  24. System.out.println(a>b?(a>c?a:c):(b>c?b:c));
  25. //4. 定义一个年份,使用逻辑运算符判断是否为闰年(能被4整除且不能被100整除,或能被400整除),输出true或false。
  26. int year=2021;
  27. System.out.println((year%4==0&&year%100!=0) || year%400==0 ?"闰年":"平年");
  28. //5. 定义一个整数 score(0-100),使用嵌套三目运算符输出等级:score >= 90 为 "A",score >= 60 为 "B",否则为 "C"。
  29. int score=80;
  30. System.out.println(score>=90?"A":score>=60?"B":"C");
  31. //6. 定义一个整数,使用逻辑运算符判断它是否满足:大于10 且 小于100,输出true或false。
  32. System.out.println(a>10&&a<100);
  33. //7. 定义一个字符,使用比较运算符判断它是否为大写英文字母('A'到'Z'之间),输出true或false。
  34. char c1='a';
  35. // ASCII对照表-- a~z 97~122 A~Z 65~90
  36. //
  37. System.out.println(c1>='A'&&c1<='Z');
  38. char c2=67;
  39. char c3=90;
  40. System.out.println(c2);
  41. System.out.println(c3);
  42. //8. 已知 int a = 5; int b = 5; 分别执行 int x = a++; 和 int y = ++b; 后,输出 x、a、y、b 的值,并说明前置和后置自增的区别。
  43. int a1 = 5; int b1 = 5;
  44. int x = a1++; //++后置,则先做其他操作,最后完成自+1
  45. int y = ++b1;
  46. System.out.println("a1 = "+a1);
  47. System.out.println("b1 = "+b1);
  48. System.out.println("x = "+x);
  49. System.out.println("y = "+y);
  50. //9. 定义一个三位正整数,使用算术运算符拆分出它的个位、十位、百位,按格式输出。
  51. int n=123;
  52. int ge=n%10; //得到个位
  53. int shi= n/10 %10; //得到十位
  54. int bai= n/100; //得到百位
  55. System.out.println(ge);
  56. System.out.println(shi);
  57. System.out.println(bai);
  58. //10. 定义三个边长 a、b、c,使用比较运算符和逻辑运算符判断能否构成三角形(任意两边之和大于第三边),输出true或false。
  59. System.out.println(a+b>c&&a+c>b&&b+c>a);
  60. }
  61. }