- Java编程入门与应用 P70 例3-16
- 用户输入一个4位数字,在根据数字所处的范围进行判断,其中两位是月份,后两位是日期
- 白羊:0321~0420 天秤:0924~1023
- 金牛:0421~0521 天蝎:1024~1122
- 双子:0522~0621 射手:1123~1221
- 巨蟹:0622~0722 摩羯:1222~0120
- 狮子:0723~0823 水瓶:0121~0219
- 处女:0824~0923 双鱼:0220~0320
import javax.swing.*;
import java.util.Scanner;
/**
* Java编程入门与应用 P70 例3-16
* 用户输入一个4位数字,在根据数字所处的范围进行判断,其中两位是月份,后两位是日期
*
* 白羊:0321~0420 天秤:0924~1023
* 金牛:0421~0521 天蝎:1024~1122
* 双子:0522~0621 射手:1123~1221
* 巨蟹:0622~0722 摩羯:1222~0120
* 狮子:0723~0823 水瓶:0121~0219
* 处女:0824~0923 双鱼:0220~0320
*/
public class switch_constellation {
public static void main(String[] args) {
//输入用户的出生日期
System.out.println("请输入你的出生年月(如0123表示1月23日):");
Scanner input = new Scanner(System.in);
int MONTH_DAY = input.nextInt();
//判断月份
int MONTH = MONTH_DAY / 100;
//判断日期
int DAY = MONTH_DAY % 100;
//初始化变量——星座
String constellation = "";
//判断星座
switch(MONTH){
case 1:
constellation = DAY <= 20 ? "摩羯座" : "水瓶座";
break;
case 2:
constellation = DAY <= 19 ? "水瓶座" : "双鱼座";
break;
case 3:
constellation = DAY <= 20 ? "双鱼座" : "白羊座";
break;
case 4:
constellation = DAY <= 20 ? "白羊座" : "金牛座";
break;
case 5:
constellation = DAY <= 21 ? "金牛座" : "双子座";
break;
case 6:
constellation = DAY <= 21 ? "双子座" : "巨蟹座";
break;
case 7:
constellation = DAY <= 22 ? "巨蟹座" : "狮子座";
break;
case 8:
constellation = DAY <= 23 ? "狮子座" : "处女座";
break;
case 9:
constellation = DAY <= 23 ? "处女座" : "天秤座";
break;
case 10:
constellation = DAY <= 23 ? "天秤座" : "天蝎座";
break;
case 11:
constellation = DAY <= 22 ? "天蝎座" : "射手座";
break;
case 12:
constellation = DAY <= 21 ? "射手座" : "摩羯座";
break;
}
//输出星座
System.out.println("你的星座是:" + constellation);
}
}
结果:
请输入你的出生年月(如0123表示1月23日):
0303
你的星座是:双鱼座
进程已结束,退出代码为 0
感谢观看
再次感谢~