日常练习-2017年2月7日

输入一个日期,判断当前日期在当前年份是第几天?

代码如下:

package testCase;

import java.util.Scanner;

public class JudgeDayOfYear {
    /* 输入某年某月某日,判断这一天是这一年的第几天? */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);// 创建输入流扫描器
        System.out.println("请输入YYYY-MM-DD格式的日期字符串:");
        String line = scanner.nextLine();// 获取用户输入的一行文本
        int i = orderDate(line);
        System.out.println("输入的日期是当前年的第" + i + "天");
        scanner.close();
    }

    public static int orderDate(String dateStr) {
        int dateSum = 0;
        int year = Integer.valueOf(dateStr.substring(0, 4));
        int month = Integer.valueOf(dateStr.substring(5, 7));
        int day = Integer.valueOf(dateStr.substring(8, 10));
        for (int i = 1; i < month; i++) {
            switch (i) {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                dateSum += 31;
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                dateSum += 30;
                break;
            case 2:
                if (((year % 4 == 0) & (year % 100 != 0)) | (year % 400 == 0))
                    dateSum += 29;
                else
                    dateSum += 28;
            }
        }

        return dateSum = dateSum + day;
    }
}`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《线性代数-同济大学数学系-2017年版-人民邮电出版社.pdf》是一本由人民邮电出版社出版的教材,主要讲解了线性代数这门数学课程的基本内容和理论知识。本教材是同济大学数学系编写的,经过了2017年版的修订和更新,综合了最新的研究成果和教学经验。 线性代数是数学中的一门重要学科,对于计算机科学、物理学、经济学等领域都有着重要的应用。该教材的内容包括了向量、矩阵、线性方程组、行列式、特征值和特征向量等基础概念。通过学习本教材,读者可以深入理解线性代数的基本原理和应用方法,培养抽象思维和逻辑推理能力。 《线性代数-同济大学数学系-2017年版-人民邮电出版社.pdf》的特点在于,首先,教材内容结构清晰,逻辑严谨,循序渐进,旨在帮助读者逐步掌握和应用线性代数中的各个概念和技巧。其次,教材中融入了大量的例题和习题,通过实际问题的讲解和练习,加深读者对知识的理解和记忆。最后,教材还提供了许多应用实例,展示了线性代数在科学和工程领域中的实际应用,激发读者学习的兴趣和动力。 总之,《线性代数-同济大学数学系-2017年版-人民邮电出版社.pdf》是一本权威的线性代数教材,适合大学数学专业学生、计算机科学等相关专业的学生以及对线性代数感兴趣的读者阅读和学习。通过学习这本教材,读者将能够系统地掌握线性代数的基本概念、方法和应用,为以后的学习和科研打下良好的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值