java输入年份,月份,输出当月天数
public class 第二题 { //java文件名
public static void main(String[] args) { //相当于创建主函数
String 年份 =
javax.swing.JOptionPane.showInputDialog("输入一个年份:"); //求出输入的年份
int years = Integer.parseInt(年份); //创建year=输入的年份
String 月份 =
javax.swing.JOptionPane.showInputDialog("输入一个月份:"); //求出输入的月份
int month = Integer.parseInt(月份); //创建month=输入的月份
int day=0; //创建当月天数,day
switch(month) //switch语句,不同月天数不同
{
case 1:
case 3:
case 5:
case 7:
case 9:
case 11:day=31; //1、3、5、7、9、11月,不论是否为闰年,天数都为31天
break; //跳出switch语句
case 4:
case 6:
case 8:
case 10:
case 12:day=30; //4、6、8、10、12月,不论是否为闰年,天数都为30天
break; //跳出switch语句
case 2: //2月要区分平年和闰年
if((years%4==0&&years%100!=0)||years%400==0)//判断是否为闰年
{
System.out.println("今年是闰年。"); //闰年输出提示闰年的语句
day=30; //闰年2月天数为30天
}
else
{
System.out.println("今年是平年。"); //平年提示平年语句
day=29; //平年2月天数为29天
}break; //跳出switch
}
System.out.println("你输入的这个月份的天数为"+day);//输出当月天数
public static void main(String[] args) { //相当于创建主函数
String 年份 =
javax.swing.JOptionPane.showInputDialog("输入一个年份:"); //求出输入的年份
int years = Integer.parseInt(年份); //创建year=输入的年份
String 月份 =
javax.swing.JOptionPane.showInputDialog("输入一个月份:"); //求出输入的月份
int month = Integer.parseInt(月份); //创建month=输入的月份
int day=0; //创建当月天数,day
switch(month) //switch语句,不同月天数不同
{
case 1:
case 3:
case 5:
case 7:
case 9:
case 11:day=31; //1、3、5、7、9、11月,不论是否为闰年,天数都为31天
break; //跳出switch语句
case 4:
case 6:
case 8:
case 10:
case 12:day=30; //4、6、8、10、12月,不论是否为闰年,天数都为30天
break; //跳出switch语句
case 2: //2月要区分平年和闰年
if((years%4==0&&years%100!=0)||years%400==0)//判断是否为闰年
{
System.out.println("今年是闰年。"); //闰年输出提示闰年的语句
day=30; //闰年2月天数为30天
}
else
{
System.out.println("今年是平年。"); //平年提示平年语句
day=29; //平年2月天数为29天
}break; //跳出switch
}
System.out.println("你输入的这个月份的天数为"+day);//输出当月天数
}
}
}