1. 程式人生 > >switch case應用-輸入年月日判斷當年第幾天

switch case應用-輸入年月日判斷當年第幾天

switch 的簡單應用

  1. 熟練判斷是否瑞年
  2. 熟練使用switch case 的語法
  3. 掌握switch case 的執行入口和break結束的位置
public class YearDays {
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        int sum = 0;
        System.out.println("請輸入年 月 日:\n");
        int year = cin.nextInt(), mouth = cin.nextInt(), day = cin.nextInt();
        System.out.println("您輸入的年 月 日為:\n"
+ year + " " + mouth + " " + day + " "); { switch (mouth) { case 12: sum += 30; case 11: sum += 31; case 10: sum += 30; case 9: sum += 31
; case 8: sum += 31; case 7: sum += 30; case 6: sum += 31; case 5: sum += 30; case 4: sum += 31; case 3: sum += 28; case 2
: sum += 31; case 1: sum += day; break; } if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) if (mouth > 2) sum += 1; System.out.println("是當年的第:" + sum + "天"); } }

相關推薦

switch case應用-輸入年月日判斷當年

switch 的簡單應用 熟練判斷是否瑞年 熟練使用switch case 的語法 掌握switch case 的執行入口和break結束的位置 public class YearDays {

C語言 輸入年月日判斷

判斷輸入年份為閏年還是平年.主要用於判斷二月份的天數. int isLeapYear(int year); int isLeapYear(int year) { int february =

java輸出是當年

import java.util.Scanner; public class Year { /*  * date1方法switch求這是當年第幾天  */ private static int date1(int year,int moth,int day) {//定義變數

輸入年月日,輸出這個日期是該年的,java語言,switch-case實現

充分利用switch-case 中break的特性,更方便的求出天數。 要點: 月份倒著寫,並且每個case 不要新增break;那麼,程式就會一直往下執行,直到month=1,進而求出了總的天數。 以下是原始碼: package third; impo

7. 分三次輸入年,月,日,判斷改日是該年的 →(if判斷switch...case結構方法)

分三次輸入年.月.日,判斷改日是該年的第幾天  →(if判斷、switch...case結構方法) 首先,我們用3.if...else if...else... 來解析這道題:             語法:if(條件1){語句塊1;}    else if(條件2){語句

輸入一個年月日判斷當年

解題思路:先判斷是否是閏年,再判斷月份數n,最後將前n-1 個月有多少天相加,再加上第n個月的天數 一種方法是判斷閏年,再判斷是那個月,直接計算,這種方法就會有12次判斷 第二種方法是將每年12個月的

Python練習程式碼——輸入年月日判斷這一是這一年的

1. 【問題描述】        輸入某年某月某日,判斷這一天是這一年的第幾天?程式分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天。特殊情況:閏年且輸入月份大於3時需考慮多加一天。   提示:(1) 閏年的2月

Python練習代碼——輸入年月日判斷這一是這一年的

== pri 日期 tro python 一個 num div mon 1. 【問題描述】 輸入某年某月某日,判斷這一天是這一年的第幾天?程序分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天。特殊情況:閏年且輸入月份大於3時需

輸入年月日判斷這是一年的多少

         function getDays(y,m,d){              //定義儲存天數的變數       &nbs

【java學習記錄】5.輸入年月日,計算其為當年

public class Compute_Year_Month_Day {public static void main(String args[]){Scanner sc = new Scanner(System.in);//輸入年份System.out.print("請輸

Python:輸入年月日判斷是此年的多少

方法一: #!\usr\bin\python # coding=utf-8 year = int(raw_input("year:")) month = int(raw_input("month:")

函數入門實例、九宮格實例、判斷某日是當年實例

bin nag ret vpd ++i 是把 alt 技術分享 mov 實現環境:Python 3: 1.函數入門實例 #/usr/bin/env python # -*- coding:utf-8 -*- # @time :2018/1/26 21:37 # @Au

JAVA 題目:輸入某年某月某日,判斷這一是這一年的

再看 應該 boolean post pos tin als ini ror 1 package Training; 2 3 //import java.util.Calendar; 4 import java.util.Scanner; 5 /** 6

用JS寫,根據用戶輸入的年月份判斷是這年的

nth || AD lse quest 輸入 判斷 ear 月份 console.log("輸入年份:"); let year = readline.question() - 0; console.log("輸入一個月份"); let month = readline.q

JavaScript判斷輸入的日期是今年的

asc bsp mon div require CA days line style const readline = require("readline-sync"); console.log("請輸入一個年份:"); let year = readline.quest

JS-switch-case-根據輸入的數字進入對應的文字

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body>

輸入某年某月某日,判斷這一是這一年的?(使用python語言)

1. import datetime 2. def dayofyear(): 3. year = input("請輸入年份:") 4. month = input("請輸入月份:") 5. day = input("請輸入天:") 6. date1 = dat

【筆試題】輸入年月日,輸出是這一年的

#include<iostream> using namespace std; bool isLeapYear(int year) { if(year%4==0&&year%100!=0 || year%400==0) {

輸入一個年份和天數_判斷這是哪一年的哪個月的

public void someday(int year, int day) { int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //不是閏年的時候,每個月代表的天數 int temp

C語言經典演算法 輸入某年某月某日 判斷這一是這一年的

                題目:輸入某年某月某日,判斷這一天是這一年的第幾天?1.程式分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊      情況,閏年且輸入月份大於3時需考慮多加一天。2.程式原始碼:main(){int day,month,year,sum,le