输入某年某月某日,判断这一天是这一年的第几天?

import java.util.Scanner;

/**
 * @author 蓝色以太 从控制台输入月份,输出本月有多少天。
 */
public class Day {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int month, year;
        do {
            System.out.println("请正确输入年份:");
            year = sc.nextInt();
            System.out.println("请正确输入月份:");
            month = sc.nextInt();

        } while (month < 1 || month > 12 || year < 0);
        switch (month) {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12: {
            System.out.println(month+"月有31天!");
            break;
        }
        case 4:
        case 6:
        case 9:
        case 11: {
            System.out.println(month+"月有30天!");
            break;
        }
        case 2: {
            if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
                System.out.println(month + "月有29天!");
            } else {
                System.out.println(month + "月有28天!");
            }
            break;
        }
        default: {
            System.out.println("error!");
            break;
        }
        }
    }
}
时间: 2024-12-28 23:56:57

输入某年某月某日,判断这一天是这一年的第几天?的相关文章

python中输入某年某月某日,判断这一天是这一年的第几天?

输入某年某月某日,判断这一天是这一年的第几天?程序分析 特殊情况,闰年时需考虑二月多加一天: 直接上代码 #定义一个函数,判断是否为闰年 def leapyear(y): return (y % 400 == 0 or (y % 4 ==0 and y % 100 ==0)) #定义一个数组,每个月的天数,由于python中的数组是从0开始,而月份是从1开始,所以数组第一个数为0 days = [0,31,28,31,30,31,30,31,31,30,31,30] #存储月份的天数 res =

Python实现 : 输入某年某月某日,判断某一天为当年的第几天

PTA_Python程序设计(判断某一天为当年的第几天) 输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天.若输入错误的数据,则输出data error!输入格式: 2020 3 10 输出格式: it is the 70th day. 输入样例: 在这里给出一组输入.例如: 2020 3 101输出样例: 在这里给出相应的输出.例如: import datetime t

输入某年某月某日求一共多少天

function shu(year,month,date){ var isRunnian = ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 ===0); var rules = [ 31, isRunnian ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; for(var i = 0,result = 0; i < month - 1; ++i) { resul

02-输出某年某月某日的天数

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> //需求:输入某年某月某日,判断这一天是这一年的第几天?(闰年) //(四年一闰,百年不闰,四百年在闰) //步骤: //1.判断是否是闰年. //2.求天

iOS - 日期的时间差(某年某月某日的某一天。。。)

//首先创建格式化对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //然后创建日期对象 NSDate *date1 = [dateFormatter dateFromString:@"2014-12-20 00:00:00"]; NSDate *date = [NSDate

JS计算从某年某月某日到某年某月某日的间隔天数差

直接贴代码了,你直接拷贝然后另存为html就可以用了,不多说,请看: <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <title></title> <script type="text/javascript

30.输入年月日,判断它是该年的第多少天

(1)运用swicth语句 #include<iostream> using namespace std; int main() { int y,m,d; int d1; int sum=0,sum1=0; cout<<"please input year,month,day: "<<endl; cin>>y>>m>>d; if(((y%4==0)&&(y%100!=0))||(y%400==0))

java编写输入一个数判断是否是回文数,所谓回文数比如121,1221,6778776

package com.hao947; import java.util.Scanner; public class demo5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x = 0; x = scanner.nextInt(); System.out.println("请输入一个4-8位的数"); int dig[] = new int[10]; i

练习:编写循环,让用户输入内容,判断输入的内容以alex开头的,则将该字符串加上_SB结尾

编写循环,让用户输入内容,判断输入的内容以alex开头的,则将该字符串加上_SB结尾 while True: user = input('请输入:') # 用户输入 if user.startswith('alex'): # 判断用户输入的内容以alex开头 print(user + 'SB') # 则在该字符串加上SB结尾 break 输出结果: 请输入:bbb 请输入:alex alexSB