本文主要是介绍JAVA课程学习三:查询日历表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
练习知识1:输入输出训练
练习知识2:制表符的使用
思路:星期的概念是从1900年开始,进行计算的,通过当前日期到1900年的天数计算,然后求余7得出星期几,本次训练,代码主要步骤为,通过计算年份到1900年的天数,以及本年的月的天数,最后通过打印输出日历表。
import java.util.*;
public class rili{ public static void main(String[] args){System.out.println("查询日历表");Scanner in=new Scanner(System.in);System.out.println("请输入年份:");int year=in.nextInt();System.out.println("请输入月份:");int month=in.nextInt();int sum=0;for(int i=1900;i<year;i++){if(i%4==0&&i%100!=0||i%400==0){sum+=366;}else {sum+=365;} }for(int i=1;i<month;i++){if(i==2){if(year%4==0&&year%100!=0||year%400==0){sum+=29;}else {sum+=28;}}else{if(month==4||month==6||month==9){sum+=30;} else {sum+=31;} }}sum+=1;
int weekday=sum%7;
System.out.println("日\t一\t二\t三\t四\t五\t六");
for(int j=1;j<=weekday;j++){System.out.print("\t");}
for(int i=1;i<=30;i++){if(sum%7==6){System.out.print(i+"\n");}else{System.out.print(i+"\t");}sum++; }}
}
运行结果:
这篇关于JAVA课程学习三:查询日历表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!