`
woaiyingyu123
  • 浏览: 69971 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

闰年的判断

 
阅读更多
 
 System.out.print("请输入年份:");
   int years= sc.nextInt();
   System.out.print("请输入月份:");
   int months=sc.nextInt();
   int days;
   boolean islead;
   //别漏了闰年判断的条件哦	
   if((years%4==0&&years%100!=0)||(years%100==0&&years%400==0)){
   islead=true;}
   else{islead=false;}		
   switch(months){
		case 1:
		case 3:
		case 5:
		case 7:			
                case 8:
		case 10:
	        case 12:days=31;
		break;
		case 4:
		case 6:
		case 9:
		case 11:days=30;
		break;
		case 2:{ 
                   if(islead){days=29;}     //注意:这里要么就是islead==true,要么就是islead。“=”和“==”的区别!如果默认一个布尔值,但是没有赋值,则默认为false。但是if(islead)这里默认为true;
		 else{days=28;}
		 break;
                    }	    
		default:
		days=-1;
		}
		System.out.print(+years+"年"+months+"月共有"+days+"天");
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics