大家好,相信大家都知道,Java是一门很很很很很神奇的编程语言,今天,我用他做了一个万年历,我们废话不多说。
第一种:简易版基础语句
public class Test2 {
public static void main(String[] args){
//思路:
//1、构建Scanner扫描器类的对象
Scanner input = new Scanner(System.in);
//2、从控制台接收用户录入的年份、月份
System.out.println("输入年");
int year = input.nextInt();
System.out.println("输入月");
int month = input.nextInt();
//3、获得1900年距离当前年份上一年的总天数
int totalDays = getFromNowYearTo1900TotalDays(year);
//4、获得当前年份所经过的天数
int totalDaysThisYear = getNowYearPassedTotalDays(year,month);
//5、求得给定月份第一天的星期数
int week = (totalDays + totalDaysThisYear +1) % 7;//星期日是,week = 0
//6、格式化输出日历
formatCalendarOutput(week,year,month);
}
/**
*格式化输出日历
*@param week:当前月份第一天的星期数
*@param year:当前年份
*@param month:当前月份
*/
public static void formatCalendarOutput(int week,int year,int month){
int cnt = 0;//计数器,记录空白数和日期数的和
//1) 打印表头
System.out.println("星期日\t\t星期一\t\t星期二\t\t星期三\t\t星期

本文介绍了使用Java编程实现万年历的方法,包括简易版基础语句和稍难版实现,详细展示了Java作为强大编程语言的灵活性。
&spm=1001.2101.3001.5002&articleId=128521478&d=1&t=3&u=469f4515807b4e22888bce2fb0723bfd)
1万+

被折叠的 条评论
为什么被折叠?



