求助:java获取当前的天数
来源:百度知道 编辑:UC知道 时间:2024/05/22 12:06:27
代码如下,由于JAVA课程还只学了一半,输入年,月,日应当还有更简单的输入法,请自己参考JAVA资料修改,另外,此程序的一个小弊端我查不出来,就是为什么sum一定要赋初值,所以在程序最后不得不再加上一条if...else语句:
import javax.swing.JOptionPane;
public class qiuzhi{
public static void main(String args[]){
int day,month,year,sum,leap;sum=1000;String str;
str=JOptionPane.showInputDialog("please input year:");
year=Integer.parseInt(str);
str=JOptionPane.showInputDialog("please input month:");
month=Integer.parseInt(str);
str=JOptionPane.showInputDialog("please input day:");
day=Integer.parseInt(str);
System.out.println(year+" "+month+" "+day);
switch(month)//先计算某月以前月份的总天数
{
case 1:sum= 0 ;break;
case 2:sum= 31 ;break;
case 3:sum= 59 ;break;
case 4:sum= 90 ;break;
case 5:sum= 120 ;break;
case 6:sum= 151 ;break;
case 7:sum= 181 ;break;
case 8:sum= 212 ;break;
case 9: