云盘资源分享论坛

 找回密码
 立即注册
搜索
热搜: 书籍 电影 音乐
查看: 188|回复: 0

Java 基础

[复制链接]

966

主题

156

回帖

4492

积分

中级会员

Rank: 3Rank: 3

UID
32013
金钱
3371
钻石
7
积分
4492
注册时间
2023-7-27
发表于 2023-8-1 14:47:23 | 显示全部楼层 |阅读模式

输入年份,和天数,判断是这年的第几个月,这个月的第几天?求大神解答,在线等哦!





[mw_shl_code=java,true]要根据给定的年份和天数来确定日期,可以利用Java中的`Calendar`类进行计算。

下面是一个示例代码,可以实现你的需求:

```java
import java.util.*;

public class CalculateDate {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入年份:");
        int year = scanner.nextInt();
        System.out.print("请输入天数:");
        int dayOfYear = scanner.nextInt();

        // 创建一个Calendar对象,并设置为给定年份的1月1日
        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.YEAR, year);
        calendar.set(Calendar.MONTH, Calendar.JANUARY);
        calendar.set(Calendar.DAY_OF_MONTH, 1);

        // 将日期递增到指定的天数
        calendar.add(Calendar.DAY_OF_YEAR, dayOfYear - 1);

        // 获取月份和日期
        int month = calendar.get(Calendar.MONTH) + 1;
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);

        System.out.println("这是第 " + month + " 个月的第 " + dayOfMonth + " 天。");
    }
}
```

你可以将以上代码保存为`CalculateDate.java`文件,并在命令行中执行`java CalculateDate`运行程序。然后输入年份和天数,即可得到对应的月份和日期。[/mw_shl_code]



盘基地论坛免责声明
1、本站资源来自互联网用户收集发布,仅供用于学习和交流。
2、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。
3、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决。
4、联系邮箱:admin@panjdzy.com
5、官方网址:www.panjdzy.com
6、备用网址:www.panjd.top




上一篇:Java数组的声明和定义
下一篇:java 一维数组 怎么变二维数组?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|云盘资源分享论坛

GMT+8, 2025-6-25 15:30

Powered by Discuz!    联系邮箱:admin@panjdzy.com

本站资源来自互联网用户收集发布,仅供用于学习和交流。

如有侵权之处,请联系站长并出示版权证明以便删除,敬请谅解!

快速回复 返回顶部 返回列表