判断季节

输入一个人的身份证号,要求按照身份证号找出这个人是哪个季节出生,
出生月是上中下旬哪个时间段。
(1–3春季 4–6夏季 7–9秋季 10–12冬季 || 1–10上旬 11–20中旬 其它的下旬)
substring(int beginIndex)
返回一个字符串,该字符串是此字符串的子字符串
370829199911072533

package zuoye;

import java.util.Scanner;

public class zueye3 {
	public static void main(String[] args){
		Scanner input = new Scanner(System.in); 
		while (true) { 
		String num = input.nextLine();
        if (num.length() == 18) {
            //subSequence按指定位置截取左闭右(数学中的区间)开索引从0开始
        	 String month = (String) num.substring(10, 12);
        	 String day = (String) num.substring(12, 14);
           System.out.println( month);
           Integer in=new Integer(day);//把字符型变成整型
           System.out.println( day);
         switch(month) {
             case "01":            	 System.out.println("春季");
             break;
        	 case "2":            	 System.out.println("春季");
        	 break;
        	 case "3":            	 System.out.println("春季");
        	 break;
        	 case "4":            	 System.out.println("夏季");
        	 break;
        	 case "5":            	 System.out.println("夏季");
        	 break;
        	 case "6":            	 System.out.println("夏季");
        	 break;
        	 case "7":            	 System.out.println("秋季");
        	 break;
        	 case "8":            	 System.out.println("秋季");
        	 break;
             case "9":            	 System.out.println("秋季");
             break;
             case "10":            	 System.out.println("冬季");
             break;
        	 case "11":            	 System.out.println("冬季");
        	 break;
             case "12":            	 System.out.println("冬季");
             break;

         }
        if( in>=1&&in<=10) {
        	 System.out.println("上旬");
         }
        else if(in>=11&&in<20)
        {
       	 System.out.println("中旬");
        }
        else {
       	 System.out.println("下旬");
        }
           break;
       } else {
           System.out.println("请输入正确的身份证号码:");
       }
   }


	}
	

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值