Java Calendar.DAY_OF_WEEK выдает неправильный деньJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java Calendar.DAY_OF_WEEK выдает неправильный день

Сообщение Anonymous »

Что не так с приведенным ниже кодом? Это дает неверный день для любой даты в году.

import java.util.Scanner;
import java.util.Calendar;
public class Solution {
public static String getDay(String d, String m, String y) {

String[] days = {"SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"};
Calendar c = Calendar.getInstance();
c.set(Integer.parseInt(y), Integer.parseInt(m), Integer.parseInt(d));
return days[c.get(Calendar.DAY_OF_WEEK) - 1];
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String m = in.next();
String d = in.next();
String y = in.next();

System.out.println(getDay(d, m, y));
}
}


Подробнее здесь: https://stackoverflow.com/questions/501 ... -wrong-day
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»