zoukankan      html  css  js  c++  java
  • 输入年份月份输出对应的天数

    方法1.

    //数据输入
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入年份(例如2012)");
    int year=scanner.nextInt();
    System.out.println("请输入月份");
    int mounth=scanner.nextInt();
    scanner.close();

    //判断是不是闰年
    boolean isrui=(year%4==0&&year%100!=0) || year%400==0;

    //判断月份
    if(isrui){
    switch(mounth){
    case 1:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 2:
    System.out.println(year+"年"+mounth+"月有"+29+"天");
    break;
    case 3:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 4:
    System.out.println(year+"年"+mounth+"月有"+30+"天");
    break;
    case 5:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 6:
    System.out.println(year+"年"+mounth+"月有"+30+"天");
    break;
    case 7:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 8:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 9:
    System.out.println(year+"年"+mounth+"月有"+30+"天");
    break;
    case 10:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 11:
    System.out.println(year+"年"+mounth+"月有"+30+"天");
    break;
    case 12:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    }
    }else{
    switch(mounth){
    case 1:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 2:
    System.out.println(year+"年"+mounth+"月有"+28+"天");
    break;
    case 3:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 4:
    System.out.println(year+"年"+mounth+"月有"+30+"天");
    break;
    case 5:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 6:
    System.out.println(year+"年"+mounth+"月有"+30+"天");
    break;
    case 7:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 8:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 9:
    System.out.println(year+"年"+mounth+"月有"+30+"天");
    break;
    case 10:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;
    case 11:
    System.out.println(year+"年"+mounth+"月有"+30+"天");
    break;
    case 12:
    System.out.println(year+"年"+mounth+"月有"+31+"天");
    break;

    }

    }

    方法二.

    Scanner s=new Scanner(System.in);
    System.out.println("请输入年份----");
    int a=s.nextInt();
    System.out.println("请输入月份----");
    int b=s.nextInt();
    int day=0;

    //可以输入,但是未完!!!
    switch(b){
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    day=31;
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    day=30;
    break;
    case 2:
    if((a%4==0&&(a%100!=0||(a%400==0)))){
    day=29;

    }else{
    day=28;
    }
    break;
    }
    System.out.println(a + "年" + b + "月份 " + "有" + day + "天");
    }

  • 相关阅读:
    Dapper 关于类型转换及返回
    Lombok中关于@Data的使用
    java xml中sql处理大于号与小于号
    sqlserver DATEDIFF查询当天/本周/本月/本季度/本年的数据
    idea EasyCode代码生成器插件使用
    sql server 一对多只取第一条 row_number() over (partition by XX order by YY )
    C# 单元测试案例
    C#.字符串转数组,数组转字符串
    关于c#:使用Clipboard.SetText(string)复制空字符串
    progressBarControl 和 backgroundWorker 同时使用方法
  • 原文地址:https://www.cnblogs.com/karmapeng/p/6295653.html
Copyright © 2011-2022 走看看