先了解一下十二星座对应的日期划分范围。
- 白羊:0321~0420
- 天秤:0924~1023
- 金牛:0421~0521
- 天蝎:1024~1122
- 双子:0522~0621
- 射手:1123~1221
- 巨蟹:0622~0722
- 摩羯:1222~0120
- 狮子:0723~0823
- 水瓶:0121~0219
- 处女:0824~0923
- 双鱼:0220~0320
例如,出生日期为 0527(5 月 27 号),则对应的是双子座。 根据上述描述,在程序中需要用户输入一个 4 位数字,再根据这个数字所处的范围进行判断,其中前两位是月份,后两位是日期。在这里使用 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 day=monthday%100;
- String xingzuo="";
- switch (month)
- {
- case 1:
- xingzuo=day
关注打赏
热门博文
- C语言:求 1! + 2! + 3! + ... + n!(for循环)
- Java:期末编程试题1(及答案)编写一个Car类,具有:属性:品牌(mark)——String类型 功能:驾驶(void drive( ))........
- C语言:for循环(for循环,while 循环:计算1加到100的值)
- 程序人生:初学者中最最最常问的问题都有哪些呢???
- Java:Eclipse下载安装教程,以及Eclipse 安装汉化包的方法
- Java:获取字符串长度(length())
- 计算机网络:第五章运输层课后习题及答案(精细版)
- 计算机网络:第四章网络层课后习题及答案(精细版)
- C语言:while与do while循环语句
- 通俗的理解:什么是编程语言?