频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
java——从键盘上输入一个年份,并输入一个月份(数字),输出该月份有多少天
2012-09-23 08:51:00           
收藏   我要投稿

[java] 
/* (程序头部注释开始) </p><p>* 程序的版权和版本声明部分 
* Copyright (c) 2011, 烟台大学计算机学院学生                              
* 作    者:   李兆庆                         
* 完成日期:   2012      年   9    月        22   日 
* 输入描述:   
* 问题描述及输出:运 用java:从键盘上输入一个年份,并输入一个月份(数字),输出该月份有多少天
* 程序头部的注释结束 
*/ 
 
import javax.swing.JOptionPane;   
public class Num {     
     
    /**  
     * @param args  
     */     
    public static void main(String[] args) {     
        // TODO Auto-generated method stub     
        String str=JOptionPane.showInputDialog("请输入您要判断的年份;");   
           
        int y = Integer.parseInt(str);   
           
        System.out.println("您输入的年份为:"+y);   
         
        String strm = JOptionPane.showInputDialog("请输入你要判断的月份为;"); 
         
        int m = Integer.parseInt(strm); 
         
        System.out.println("您输入的月份为:"+m); 
         
          
        if (jud ( y ))    
        {   
            System.out.println(y+"是闰年.");   
        }   
        else    
        {   
            System.out.println(y+"不是闰年");   
        }   
        int d = fig(m); 
         
        if (jud(y)) 
        { 
            if (m == 2) 
            { 
                ++d; 
            } 
            System.out.println("您输入该月份的天数为:"+d); 
         } 
        else 
        { 
            System.out.println("您输入该月份的天数为:"+d); 
        } 
         
         
    }   
             
       
    public static boolean jud (int y)   
    {   
        if (y % 400 == 0 || y % 4 == 0 && y % 100 != 0)   
        {   
            return true;   
        }   
        else   
        {   
            return false;   
        }     
    }   
     
     
     
   public static int fig(int m) 
   { 
    switch (m) 
    { 
        case 1: 
            return 31; 
        case 2: 
            return 28; 
        case 3: 
            return 31; 
        case 4: 
            return 30; 
        case 5: 
            return 31; 
        case 6: 
            return 30; 
        case 7: 
            return 31; 
        case 8: 
            return 31; 
        case 9: 
            return 30; 
        case 10: 
            return 31; 
        case 11: 
            return 30; 
        case 12: 
            return 31; 
        default: 
        System.out.println("对不起,您输入的月份有误!"); 
        return 0; 
    } 
   } 
}  

 


点击复制链接 与好友分享!回本站首页
上一篇:java——关于闰年
下一篇:java技术支持 任务十四 计算器
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站