[关闭]
@Hubertoo 2017-07-14T05:33:04.000000Z 字数 1698 阅读 672

Fundamental.Unit03

达内


知识体系

运算符和表达式

算术运算

关系运算

逻辑运算

赋值运算

经典案例

1.年龄判断程序

  1. package day01;
  2. import java.util.Scanner;
  3. public class Age {
  4. public static void main(String[] args) {
  5. //创建Scanner对象
  6. Scanner scan = new Scanner(System.in);
  7. System.out.println("请输入年龄:");
  8. //在控制台接受一个用户输入的int型年龄值
  9. int age = scan.nextInt();
  10. //其实scan对象用到了IO流,一般要求是要关闭对象的
  11. scan.close();
  12. //使用条件三目运算实现简单分支
  13. System.out.println(age >= 18 && age <= 50 ? "年龄在18岁到50之间" : "年龄在18岁到50之间");
  14. }
  15. }

2.闰年判断程序

  1. package day01;
  2. import java.util.Scanner;
  3. public class IsLeapYear {
  4. public static void main(String[] args) {
  5. Scanner scan = new Scanner(System.in);
  6. System.out.println("请输入年份(例如:1993)");
  7. int year = scan.nextInt();
  8. scan.close();
  9. //使用逻辑运算来实现判断闰年的方法
  10. boolean isLeapYear = (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
  11. //三目运算实现简单的条件结构流程
  12. System.out.println(isLeapYear ? "是闰年" : "不是闰年");
  13. }
  14. }

课后作业

1. 收银柜台程序1.0

  1. package day01;
  2. import java.util.Scanner;
  3. public class Casher {
  4. public static void main(String[] args) {
  5. //console翻译是控制台,名字是控制台的对象去接受值
  6. Scanner console = new Scanner(System.in);
  7. System.out.println("请输入单价(¥):");
  8. int unitPrice = console.nextInt();
  9. System.out.println("请输入数量:");
  10. double amount = console.nextDouble();
  11. System.out.println("请输入收取金额(¥):");
  12. double money = console.nextDouble();
  13. console.close();
  14. //计算商品总价
  15. double totalPrice = 0.0;
  16. totalPrice = unitPrice * amount;
  17. //计算找零
  18. double change = money - totalPrice;
  19. System.out.println("商品总价:" + totalPrice + ",应找零为:" + change);
  20. }
  21. }

2. 可以写成 a = b = c = 100;

3. 注意使用“+”连接符:sysout(5 + 6 + "" + 5 + 6);结果是1156;

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注