Java练习

来源:互联网 发布:通达信软件官网 编辑:程序博客网 时间:2024/06/10 09:15

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

import java.util.Scanner;public class exercise {    public static void main(String[] args) {        Scanner in = new Scanner(System.in);        System.out.print("请输入/年/月/日,如(2017 9 18):");        int year = in.nextInt();        int month = in.nextInt();        int day = in.nextInt();        int leapYear[] = {31,29,31,30,31,30,31,31,30,31,30,31};        int commonYear[] = {31,28,31,30,31,30,31,31,30,31,30,31};        int sumDay=0;        if(isLeapYear(year)){            for (int i = 0; i <month-1; i++) {                sumDay += leapYear[i];            }            sumDay += day;        }else {            for (int i = 0; i <month-1; i++) {                sumDay += commonYear[i];            }            sumDay += day;        }        System.out.println(sumDay);    }    public static boolean isLeapYear(int year){        if((year%4==0&&year%100!=0) || year%400==0){            return true;        }        return false;    }}
原创粉丝点击