• 计算2013年的某月某日是当年的第多少天?


    import java.util.Scanner;
    /*
     * 计算2013年的某月某日是当年的第多少天?
     * 是星期几?已知2013年元旦是星期二。
     */
    public class Test2 {
     public static void main(String[] args) {
      int month, day;
      int monthDay = 0;
      boolean n = true;
      Scanner input = new Scanner(System.in);
      System.out.println("请输入2013年的某月某日:");
      month = input.nextInt();
      day = input.nextInt();
      if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8
        || month == 10 || month == 12) {
       if (day > 0 && day <= 31) {
        monthDay = monthDay + day;
       } else {
        n = false;
       }
      } else if (month == 4 || month == 6 || month == 9 || month == 11) {
       if (day > 0 && day <= 30) {
        monthDay = monthDay + day;
       } else {
        n = false;
       }
      } else if (month == 2) {
       if (day > 0 && day <= 28) {
        monthDay = monthDay + day;
       } else {
        n = false;
       }
      } else {
       n = false;
      }
      for (int i = 0; i < month; i++) {
       if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10
         || i == 12) {
        monthDay = monthDay + 31;
       } else if (i == 4 || i == 6 || i == 9 || i == 11) {
        monthDay = monthDay + 30;
       } else if (i == 2) {
        monthDay = monthDay + 28;
       }
      }
      if (n) {
       System.out.println("2013年的" + month + "月" + day + "日是当年的第"
         + monthDay + "天");
       switch (monthDay % 7) {
       case 0: {
        System.out.println("是星期一");
        break;
       }
       case 1: {
        System.out.println("是星期二");
        break;
       }
       case 2: {
        System.out.println("是星期三");
        break;
       }
       case 3: {
        System.out.println("是星期四");
        break;
       }
       case 4: {
        System.out.println("是星期五");
        break;
       }
       case 5: {
        System.out.println("是星期六");
        break;
       }
       case 6: {
        System.out.println("是星期天");
        break;
       }
       default:
        break;
       }
      } else {
       System.out.println("输入的日期不符合条件");
      }
     }
    }

  • 相关阅读:
    如何读取保存一些list信息的txt,生成有一组名字有规律的list
    使用Python编程打造一款游戏
    手把手教你安装Anaconda和启动jupyter(常见问题解决方法分享)
    [HTTP] 文件下载中文名的处理
    [HTTP] HTTP 中的超时时间
    C# 信号锁SemaphoreSlim
    .Net微服务实战
    如何在Windows中使用Telnet客户端
    【操作系统】经典处理机调度算法
    Windows下如何查看某个端口被占用,以及如何杀死某个进程
  • 原文地址:https://www.cnblogs.com/fantasy12436109/p/3970917.html
Copyright © 2020-2023  润新知