在java中怎么用循环实现:“输入某年某月某日,判断这一天是这一年的第几天?”

 我来答
晴天时尚界8878
2014-06-26 · 超过72用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:148万
展开全部
输入判断什么的就不做了 import java.util.Scanner; public class test2 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int year, month, day; int allDay; int []days1 = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int []days2 = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; while (true) { allDay = 0; year = 0; month = 0; day = 0; System.out.println("请输入年份"); year = s.nextInt(); System.out.println("请输入月份"); month = s.nextInt(); System.out.println("请输入日期"); day = s.nextInt(); if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { for (int i = 0; i < month - 1; i++) allDay += days2[i]; } else { for (int i = 0; i < month - 1; i++) allDay += days1[i]; } allDay += day; System.out.println("这一天是这一年的第" + allDay + "天"); } } }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式