public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
String input = buffer.readLine();
int dayWeek = Integer.parseInt(input);
GregorianCalendar myCalendar = new GregorianCalendar();
myCalendar.set(Calendar.DAY_OF_WEEK, dayWeek);
SimpleDateFormat myDateFormat = new SimpleDateFormat("EEEE");
System.out.println(myDateFormat.format(myCalendar.get(Calendar.DAY_OF_WEEK)));
}
}
Дмитрий Шалаев
4 уровень
Подскажите, что не так сделал в задаче? Какое бы число я ни вводил, выводит всегда "четверг".
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
15 мая 2020, 21:08решение
myCalendar.get(Calendar.DAY_OF_WEEK) возвращает день недели в виде числа.
myDateFormat.format() должен превращать объект Date в строку.
У тебя дата получается в виде числа от 1 до 7 - а это в любом случае будет относится к 1 января 1970 года. А это был четверг.
+4