1 Star 0 Fork 0

hebau_java_cs16/Java_CS01张宁

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
wannianli.java 1.70 KB
Copy Edit Raw Blame History
2614 authored 7 years ago . 提交信息
import java.util.Scanner;
public class java2 {
public static void main(String[] args) {
System.out.println("请输入要查询的年份和月份");
Scanner input=new Scanner(System.in );
int year=input.nextInt();
int month=input.nextInt();
System.out.println("此年此月的天数为:"+days(year,month));
System.out.println("此年此月之前距离1900年1月1日的总天数为:"+totalDays(year,month));
printCalender(year,month);
}
public static boolean isLeap(int year){
if(year%400==0||(year%4==0&&year%100!=0)){
return true;
}
else{
return false;
}
}
public static int days(int year,int month){
int sum=0;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
sum=31;
}
else if(month==4||month==6||month==9||month==11){
sum=30;
}
else if(month==2){
if(isLeap(year)){
sum=29;
}
else{
sum=28;
}
}
return sum;
}
public static int totalDays(int year,int month){
int sum=0;
for(int i=1900;i<year;i++){
if(isLeap(i)){
sum+=366;
}
else{
sum+=365;
}
}
sum+=Days(year,month);
return sum;
}
public static int Days(int year, int month){
int sum=0;
for(int i=1;i<month;i++){
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){
sum=sum+31;
}
else if(i==4||i==6||i==9||i==11){
sum=sum+30;
}
else if(i==2){
if((isLeap(year)==true)){
sum=sum+29;
}
else{
sum=sum+28;
}
}
}
return sum;
}
public static void printCalender(int year,int month){
System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
int day=(1+totalDays(year,month))%7;
for(int i=0;i<day;i++){
System.out.printf("\t");
}
for(int i=1;i<=days(year,month);i++){
System.out.printf("%d\t",i);
if((i+day)%7==0){
System.out.printf("\n");
}
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/hebau_java_cs16/Java_CS01ZhangNing.git
git@gitee.com:hebau_java_cs16/Java_CS01ZhangNing.git
hebau_java_cs16
Java_CS01ZhangNing
Java_CS01张宁
master

Search