练习:根据用户传递的月份值,判断当前月有多少天。如果是2月,根据用户传输的年份,判断2月的天数。switch 和if两种方法

方法一:public class IfTest{

public static void main(String args[]){

int month = Integer.parseInt(args[0]);

System.out.println("如果输入的是二月份请输入年份 如2 2008");

if(month ==1 || month ==3 || month ==5 || month ==7 || month ==8|| month ==10 || month ==12 ){

System.out.println(month +"月有31天");

}else if(month ==1 || month ==6 || month ==9|| month ==11 ){

System.out.println(month +"月有30天");

}else if(month == 2){

int year = Integer.parseInt(args[1]);

if(year%400 == 0) {

System.out.println(year +"年" +month +"月29天");

}else if(year % 4 == 0 && year %100 !=0){

System.out.println(year +"年"+month+"月29天");

}

System.out.println(year+"年"+month+"月有28天");

}

System.out.println("end...");

}

}

方法二:

public class SwitchTest{

public static void main(String[] args){

int month = Integer.parseInt(args[0]);

if(month != 2){

switch (month){

case 1:

System.out.println(month +"月31天");

break;

case 3:

System.out.println(month +"月31天");

break;

case 5:

System.out.println(month +"月31天");

break;

case 7:

System.out.println(month +"月31天");

break;

case 8:

System.out.println(month +"月31天");

break;

case 10:

System.out.println(month +"月31天");

break;

case 12:

System.out.println(month +"月31天");

break;

case 4:

System.out.println(month +"月有30天");

break; case 6:

System.out.println(month +"月有30天");

break;

case 9:

System.out.println(month +"月有30天");

break;

case 11:

System.out.println(month +"月有30天");

break;

default:

break;

}

}

if(month ==2){

System.out.println("如果输入的是2月,请输入如下格式

:2 2007");

int year = Integer.parseInt(args[1]);

if(year % 400 ==0){

System.out.println(month +"月29天");

}else if(year % 4 ==0 && year %100 != 0){

System.out.println(month +"月29天");

}else{

System.out.println(year +"年"+month+"月有28天");

}

}

}

}

根据输入的月份值,判断当月有多少天相关推荐

  1. java小练习:.根据输入的月份,判断该月份有多少天

    package practiceGO;import java.util.Scanner;/** 2.根据输入的月份,判断该月份有多少天*/ public class Cto {public stati ...

  2. 从键盘任意输入一个整型表示的月份值,用指针数组编程输出该月份的英文表示,若输入的月份值不在1~12之间,则输出“Illegal month”。

    从键盘任意输入一个整型表示的月份值,用指针数组编程输出该月份的英文表示,若输入的月份值不在1-12之间,则输出"Illegal month". **输入格式要求:"%d& ...

  3. 输入一个字符串,判断里面有多少个单词(c语言)

    #define _CRT_SECURE_NO_WARNINGS #define StrLength 100#include<stdio.h> #include<stdlib.h> ...

  4. 输入一个月份,判断是上半年还是下半年?再判断一下是哪个季度?

    month=int (input("请输入一个月份:")) #输入一个月份,类型是整型 print(month) if month<7: #如果这个月份小于7print(&q ...

  5. js实现用户输入年月份,判断是否为闰年,该月份有多少天

    文章目录 编写HTML,设置一个年(份)和月(份)的文本框,以及一个查询按钮. 功能实现:查询该年是否为闰年,在判断该月份有多少天. 限定输入(年份为4位数,月份为1-12之间) 运行效果 如果没有输 ...

  6. python 输入一个月份判断季节

    让用户输入一个月份,判断这个月是哪个季节?假定3到 4月是春季,5到8月是夏季,9到10是秋季,11.12.1.2 月是冬季 a = int (input("请输入一个月份:")) ...

  7. JS switch 输入一个月份 判断该月有多少天

    1.接收用户数据 var year = parseInt(prompt('请您输入一个年份', 2000)); var month = parseInt(prompt('请您输入一个月份', 5)); ...

  8. Java输入年份和月份,判断当前月份有多少天

    @Test//输入年份和月份,判断当前月份有多少天public void test8(){Scanner scanner = new Scanner(System.in);System.out.pri ...

  9. 输入年和月,判断该月有多少天

    内容:输入年和月,判断该月有几天 目的:更好地理解switch语句 程序代码: /* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rig ...

最新文章

  1. 使用HSRP和SLB实现服务器群负载均衡和冗余
  2. Unity3d 下websocket的使用
  3. rea t插件 vscode_精选!15个必备的VSCode插件-Go语言中文社区
  4. XenServer中LVM的性能
  5. JVM调优:GC标记清除回收算法
  6. C# WPF MVVM开发框架Caliburn.Micro Screens, Conductors 和 Composition⑦
  7. 人工神经网络心得体会_卷积神经网络学习心得
  8. ssl1500-最短路上的统计【Floyd】
  9. matlab图片白边_Matlab论文插图消除白边的5种方法
  10. sql int 比较_分享 21 个编写 SQL 的好习惯
  11. 长得类似铁甲小宝的机器人_铁甲小宝中十大机器人战斗力排行榜,第一谁都猜到了...
  12. VS模板导入导出 提高工作效率
  13. 手机抓直播源工具app_香港卫视 手机在线直播 央视源
  14. 三大抽样分布:卡方分布,t分布和F分布
  15. goole搜索技巧(摘要)
  16. 中文文本纠错论文解读——Adaptable Filtering using Hierarchical Embeddings for Chinese Spell Check
  17. 用敏捷思维来指导我们的工作和学习 --专栏《说透敏捷》学习总结
  18. 关于树莓派屏幕显示不全的问题
  19. Android简单的布局优化
  20. 分布式存储HBASE原理学习

热门文章

  1. 【annoy】高维空间求近似最近邻
  2. Bootstrap笔记(十一) 表格篇
  3. Python之面向对象(封装、继承、多态)
  4. UPS与EPS的区别作用
  5. 雅虎裁员风波落定:1000人被裁 Q4利润下降
  6. x11vnc安装及使用
  7. 无法识别的属性“targetFramework”。请注意属性名称区分大小写的解决方法
  8. HFSS连接器建模和结合PCB优化
  9. 通过仿制药质量和疗效一致性评价的公告
  10. numpy numpy.concatenate()函数