【JAVA 课程设计 之 万年历】

这篇博客介绍了如何用JAVA编程实现一个万年历功能。通过输入年份,代码能够输出对应的年份日历,旨在展示JAVA编程在设计方面的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

万年历:输入要查看的年份,输出该年份的日历

实现代码:

package CJF;

import java.util.*;

public class ks {

	public static void main(String[] args) {
          int x = 3,n,m,y,r,k;
          System.out.println("******您好,2016年华人款万年历,枫枫为您服务******");
          System.out.println("**********************请输入查找年份********");
          System.out.println();
          Scanner input = new Scanner(System.in);
          n = input.nextInt(); 
          int cut = 365 * 3 + 366;
          if(n >= 1997){
        	  m = n - 1997;
        	  int a = m / 4;
        	  int b = m % 4;
        	  x = (x + cut * a + b * 365) % 7;
          }
          else{
        	  m = 1996 - n;
        	  x =(366 - x + 2) % 7; // 先转换为1996年为基准年份
        	  int a = m / 4;
        	  int b = m % 4;
        	  cut = (cut * a + b * 365) % 7;
        	  x = (x - cut + 7) % 7; 

          }
          if(x == 0) x = 7;
          for(y = 1 ; y <= 12 ; y++){
            	  if(y == 1 || y == 3 || y == 5 || y == 7 || y == 8 ||
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值