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 + "天");
    }

  • 相关阅读:
    简易 Javascript DOM 包 | 元素水平垂直居中 | 动态执行 JS 代码 | 获取指定元素
    POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
    算法分析_运行时间计算的一般法则C 语言复习
    函数执行效率的小比较PHP 函数学习
    最大子序列问题及其求解C 语言学习
    选择排序(Selection Sort) C 语言学习
    求两个正整数的最大公因子C 语言复习
    国外十大最流行 PHP 框架排名(转)
    将一个整数的各位数字颠倒后输出(C 语言)
    还是 push 比较好
  • 原文地址:https://www.cnblogs.com/karmapeng/p/6295653.html
Copyright © 2011-2022 走看看