JAVA课程学习三:查询日历表

编程入门 行业动态 更新时间:2024-10-11 08:22:11

JAVA课程学习三:查询<a href=https://www.elefans.com/category/jswz/34/1757573.html style=日历表"/>

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课程学习三:查询日历表

本文发布于:2024-02-13 09:00:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757836.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日历表   课程   JAVA   习三

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!