下面我们来了解一下十二星座对应的日期划分范围。
白羊:0321~0420 天秤:0924~1023 金牛:0421~0521 天蝎:1024~1122 双子:0522~0621 射手:1123~1221 巨蟹:0622~0722 摩羯:1222~0120 狮子:0723~0823 水瓶:0121~0219 处女:0824~0923 双鱼:0220~0320
例如,出生日期为 0609(6 月 9 号),则对应的是双子座。
根据上述描述,在程序中需要用户输入一个 4 位数字,再根据这个数字所处的范围进行判断,其中前两位是月份,后两位是日期。这里我们分别用 if else 语句和 switch 语句实现,希望读者自己运行,以便更好的掌握 if else 和 switch 的区别和适用场景。
switch实现计算星座功能
在这里使用 switch 语句判断出生的月份,然后根据日期确定星座名称。
实现代码如下:
- public static void main(String[] args) {
- System.out.println("请输入您的出生年月(如 0123 表示 1 月 23 日):");
- Scanner sc = new Scanner(System.in);
- int monthday = sc.nextInt();
- int month = monthday/100;
- int