project 2:属相与星座(Java(case的运用)的嵌套)

Due date: 2019年10月14日 星期一 21:30
Maximum number of files: 1
Type of work: Individual work
第四周作业4:属相与星座

根据年份输出当年的属相,输入月份和日期,据此判断出是那个星座的。

例如:

你的出生年份:2018
你的出生月份:2
你的出生日子:19
狗双鱼座

import java.util.Scanner;
public class shu{
    public static void main(String[] ags)
    {
       Scanner input=new Scanner (System.in);
       int year=input.nextInt();
       int month=input.nextInt();
       int day=input.nextInt();
       switch(year%12){
           case 0: System.out.printf("猴"); break;
           case 1: System.out.printf("鸡"); break;
           case 2: System.out.printf("狗"); break;
           case 3: System.out.printf("猪"); break;
           case 4: System.out.printf("鼠"); break;
           case 5: System.out.printf("牛"); break;
           case 6: System.out.printf("虎"); break;
           case 7: System.out.printf("兔"); break;
           case 8: System.out.printf("龙"); break;
           case 9: System.out.printf("蛇"); break;
           case 10: System.out.printf("马"); break;
           case 11: System.out.printf("羊"); break;
       }
       switch(month)
       {   case 1:
           
               switch(day){
                   case 21:
                   case 22:
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:
                   case 31:System.out.printf("水瓶座"); break;
               }
       }
       switch(month){
           
      case 2:
          switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:System.out.printf("水瓶座"); break;
               } 
       }
       
       
                   switch(month){ 
                       case 2:
                   switch(day){
                   case 19:
                   case 20:
                   case 21:
                   case 22:
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:System.out.printf("双鱼座"); break;
                   }
                   }
                   
                   
        switch(month){
            case 3:
                switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19: 
                    case 20:System.out.printf("双鱼座"); break;
                       
                   }
               }
               switch(month)
               {
                   case 3:
                 
                   switch(day){
                   case 21:
                   case 22:
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:
                    case 31:System.out.printf("白羊座"); break;
                   }
               }
               
               
               switch(month)
               {
                   
             case 4:
                 switch(day)
                 {
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20:    System.out.printf("白羊座"); break;
               }  
               }
               
               switch(month){
                   case 4:
                   switch(day){
                   case 21:
                   case 22:
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:System.out.printf("金牛座"); break;
                   }
               }
               
               
               switch(month){
              case 5:
                  switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20:   
                    case 21:System.out.printf("金牛座"); break;
               } 
               }
             
               switch(month){
                   case 5:
                   switch(day){
                   case 22:
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:
                    case 31:System.out.printf("双子座"); break;
                   }
               }
               
                switch(month){
                    case 6:       
                     switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20: 
                   case 21:System.out.printf("双子座"); break;
               }
               }
        
             switch(month)
            {case 6:
            
                   switch(day){
                   case 22:
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:System.out.printf("巨蟹座"); break;
                   }
            }
                   
                     switch(month)
                     {case 7:
                    switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20:  
                   case 21:  
                    case 22:
                      System.out.printf("巨蟹座"); break;
                   }
            }
            
            
             switch(month){
                   case 7:
                   switch(day){
                  
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:
                    case 31:System.out.printf("狮子座"); break;
                   }
             }
                    
                switch(month){
                    case 8:       
                     switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20: 
                   case 21:
                    case 22:
                        case 23:System.out.printf("狮子座"); break;
               }
               }
               
               
                switch(month){
                   case 8:
                   switch(day){
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:
                    case 31:System.out.printf("处女座"); break;
                   }
                }
                    
                switch(month){
                    case 9:       
                     switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20: 
                   case 21:
                    case 22:
                        case 23:System.out.printf("处女座"); break;
               }
               }
               
               
                switch(month){
                   case 9:
                   switch(day){
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30: System.out.printf("天秤座"); break;
                   }
                }
                   
                switch(month){
                    case 10:       
                     switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20: 
                   case 21:
                    case 22:
                        case 23:System.out.printf("天秤座"); break;
               }
               }
               
               
               
                switch(month){
                   case 10:
                   switch(day){
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:
                    case 31:System.out.printf("天蝎座"); break;
                   }
                }
                switch(month){
                    case 11:       
                     switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20: 
                   case 21:
                    case 22:System.out.printf("天蝎座"); break;
               }
               }
               
               
               switch(month){
                   case 11:
                   switch(day){
                  
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:System.out.printf("射手座"); break;
                   }
               }
                   
                switch(month){
                    case 12:       
                     switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20: 
                   case 21:System.out.printf("射手座"); break;
               }
               }
               
               
               
               switch(month){
                   case 12:
                   switch(day){
                  case 22:
                   case 23:
                   case 24:
                   case 25:
                   case 26:
                   case 27:
                   case 28:
                   case 29:
                   case 30:
                    case 31:System.out.printf("摩羯座"); break;
                   }
               }
                
                switch(month){
                    case 1:       
                     switch(day){
                   case 1:
                   case 2:
                   case 3:
                   case 4:
                   case 5:
                   case 6:
                   case 7:
                   case 8:
                   case 9:
                   case 10:
                   case 11:
                   case 12:
                   case 13:
                   case 14:
                   case 15:
                   case 16:
                   case 17:
                   case 18:
                   case 19:
                   case 20: System.out.printf("摩羯座"); break;
               }
               }
               
                   }
    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值