java第八版课后答案_JAVA语言程序设计课后习题----第八单元解析(仅供参考)

1 importjava.util.Scanner;2

3 public classxingzuo {4 /*public static void main(String[] args) {5 Scanner input = new Scanner(System.in);6 System.out.println("输入一个年份(如2018):");7 int year=input.nextInt();8 int month = input.nextInt();9 // 输入天数10 int day = input.nextInt();11 LocalDate dates3 = LocalDate.of(year, month, day).plusDays(30);12 //dates3.plusDays(30);13 System.out.println(dates3);14

15 LocalDate[] desk = {LocalDate.of( 0,3, 20), LocalDate.of(0, 4, 20),16 LocalDate.of(0, 4, 19), LocalDate.of(0, 4, 21),17 LocalDate.of(0, 5, 20), LocalDate.of(0, 6, 22),18 LocalDate.of(0, 6, 21), LocalDate.of(0, 7, 23),19 LocalDate.of(0, 7, 22), LocalDate.of(0, 8, 23),20 LocalDate.of(0, 8, 22), LocalDate.of(0, 9, 24),21 LocalDate.of(0, 9, 22), LocalDate.of(0, 10, 24),22 LocalDate.of(0, 10, 23), LocalDate.of(0, 11, 23),23 LocalDate.of(0, 11, 22), LocalDate.of(0, 12, 22),24 LocalDate.of(0, 12, 21), LocalDate.of(0, 1, 20),25 LocalDate.of(0, 1, 19), LocalDate.of(0, 2, 19),26 LocalDate.of(0, 2, 18), LocalDate.of(0, 3, 21)};27

28

29 if (dates3.isAfter(desk[0]) && dates3.isBefore(desk[1])) {30

31 System.out.println("白羊座" );32 }33 else if (dates3.isAfter(desk[2]) && dates3.isBefore(desk[3])){34 System.out.println("金牛座");35 }36 else if (dates3.isAfter(desk[4]) && dates3.isBefore(desk[5])){37 System.out.println("双子");38 }39 else if (dates3.isAfter(desk[6]) && dates3.isBefore(desk[7])){40 System.out.println("巨蟹");41 }42 else if (dates3.isAfter(desk[8]) && dates3.isBefore(desk[9])){43 System.out.println("狮子");44 }45 else if (dates3.isAfter(desk[10]) && dates3.isBefore(desk[11])){46 System.out.println("处女");47 }48 else if (dates3.isAfter(desk[12]) && dates3.isBefore(desk[13])){49 System.out.println("天平");50 }51 else if (dates3.isAfter(desk[14]) && dates3.isBefore(desk[15])){52 System.out.println("天蝎");53 }54 else if (dates3.isAfter(desk[16]) && dates3.isBefore(desk[17])){55 System.out.println("射手");56 }57 else if (dates3.isAfter(desk[18]) && dates3.isBefore(desk[19])){58 System.out.println("摩羯");59 }60 else if (dates3.isAfter(desk[20]) && dates3.isBefore(desk[21])){61 System.out.println("水平");62 }63 else if (dates3.isAfter(desk[22]) && dates3.isBefore(desk[23])){64 System.out.println("双鱼");65 }66 }*/

67

68 public static voidmain(String[] args) {69

70 Scanner input = newScanner(System.in);71 System.out.println("请输入出生日期如(5 20)");72 System.out.println(73 getConstellation(input.nextInt(),input.nextInt())74 );75 }76 private final static int[] dayArr = new int[] { 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22};77 private final static String[] constellationArr = new String[] { "摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座"};78 public static String getConstellation(int month, intday) {79 return day < dayArr[month - 1] ? constellationArr[month - 1] : constellationArr[month];80 }81 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值