例:入力は 'MM/dd/yyyy'の'03/10/2016 'です。合計の日数は69です。2月に28日か29日かを調べるためにうるう年を計算してください。 Javaの年の開始からの日数の計算方法
にpublic static void main(String[] args) {
Scanner input = new Scanner(System.in);
int Month;
int Year;
int Day;
int cal = 0, num, Tot = 365;
System.out.print("Please enter the Month");
Month = input.nextInt();
System.out.print("Please enter the Year");
Year = input.nextInt();
System.out.print("Please enter the Day");
Day = input.nextInt();
if (Month == 2) {
if (Year % 4 == 0)
num = 29;
else
num = 28;
} else if (Month == 1 || Month == 3 || Month == 5 || Month == 7
|| Month == 8 || Month == 10 || Month == 12)
num = 31;
else
num = 30;
if (Tot != 365) {
System.out.println("Not valid");
} else {
cal = Tot - Day;
System.out.println("Remaining month of Days=" + cal);
}
}
私たちは、コードの書き込みサービスまたはリクエストではありません機械。特定の問題を尋ねれば、私たちは喜んで – Li357
このCalendar.getInstance()。get(Calendar.DAY_OF_YEAR);を試してみてください。 – Titus
カレンダーを使用しない – Alish