java编写某年某月有多少天 借flyingFish211 的代码,把switch给你添上。不过flyingFish211的回复是很正确的,多学些类库很有用,使用类库中已存的方法,比自己写要省事,高效。import java.util.Calendar;public class Test {public static void main(String[]args){int year=1900;年份int month=2;月份int days=getMonthDays(year,month);System.out.println(days);days=getMonthDay(year,2);System.out.println(days);}private static int getMonthDay(int year,int month){int result=0;switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:result=31;break;case 4:case 6:case 9:case 11:result=30;break;case 2:result=28;if(year%400=0|(year%4=0&year%100。0)){result=29;}break;}return result;}private static int getMonthDays(int year,int month){Calendar cal=Calendar.getInstance();cal.set(Calendar.YEAR,year);cal.set(Calendar.MONTH,month-1);return cal.getActualMaximum(Calendar.DATE);}}
用JAVA循环求某年某月日距离某年某月日多少天 只有计算某年到某年的程序 包含了润年在内public class Day{public static void main(String args[]){System.out.println(dayNum(1995,2005));}public static boolean isLeap(int y)/计算某年是否是闰年{return y%4=0&y%100。0|y%400=0;}public static int getDate(int y)/计算某一年的天数{if(isLeap(y))y=366;elsey=365;return y;}static int dayNum(int y1,int y2)/就算天数的总和{int sum=0;if(y1>;y2)/如果y1>;y2 交换y1 y2{int t=y1;y1=y2;y2=t;}for(int i=y1;i;i+){sum+getDate(i);}return sum;}}
用java编程某年某月某日是某年的第几天, 这个可以使用Java的日期类~直接就可以求出来了~
java 输入日期某年某月某日 查是第几天的程序问题? public class Sun9 { public static void main(String[]args){ Scanner in=new Scanner(System.in);System.out.print(\"请输入年份:\");int year=in.nextInt();System.out.print(\"请输入月份:\");int mouth=in.nextInt();System.out.print(\"请输入几号:\");int day=in.nextInt();int maxday=0;for(int i=1;i;i+){ if(mouth>;12){ year+;mouth-=12;} if(mouth){ year-;mouth=12-mouth;} switch(i){ case 1:case 3:case 5:case 7:case 8:case 10:case 12:maxday+31;break;case 4:case 6:case 9:case 11:maxday+30;break;case 2:maxday+28;break;default:System.out.println(\"输入月份错误!} } if((mouth)>;2&((year%4=0)&year%100。0)|(year%400=0)){ maxday+;} maxday+day;System.out.println(\"此天是第:\"+maxday+\"天\");} }希望采纳
java某年某月某日到1990年一月一日多少天 这个是1984年1月1日是星2113期日的,你先看看,我再帮你5261改,最好自己能看懂includevoid main(){int year,month,day;int tempmonth,yearday;int week,weekday;unsigned int sum=0;int tag=0;printf(\"输入年、4102月、日:\\n\");scanf(\"%d%d%d\",&year,&month,&day);tag=(year-1980)/4;sum=(year-1984)*365+tag;tempmonth=month-1;yearday=0;switch(tempmonth){case 12:yearday+31;case 11:yearday+30;case 10:yearday+31;case 9:yearday+30;case 8:yearday+31;case 7:yearday+31;case 6:yearday+30;case 5:yearday+31;case 4:yearday+30;case 3:yearday+31;case 2:yearday+28;case 1:yearday+31;}yearday=yearday+day;if((year-1984)%4=0&month>;2){yearday+1;}sum=sum+yearday;if(year=1984){sum-=1;}printf(\"距1984年1月1日一共有1653%d天\\n\",sum);上面是计算输入的日期距1984年1月1日一共经历了多少天*/weekday=(sum-1)%7;week=yearday/7;printf(\"今天是第%d个星期,星期%d\",week,weekday);return;}下面是修改好的,能多给些分嘛?写程序不容易,还有,好好学习,这些不难,就是多花点时间而已includevoid main(){int year,month,day;int 。
用Java判断某年某月有多少天 /思路1:可以自己计算,用判断是否闰年,然后进行统计。思路2:用util包下的日历类;截个图给你。
我做的java计算某年某月某日是一年的第几天,这个技术采用了哪些java技术,项目各个部分的说明? 大致计算过程是,计算某月之前的每个月天数之和,加上所在月的天数。大月31天,小月30天,闰年2月份28天