Я столкнулся с некоторыми серьезными трудностями в упражнении, в котором я должен написать простую программу, которая будет выдавать название дня недели (не значение int) в качестве вывода. Более того, это должен быть день недели через 90 дней после текущей даты, и он должен отображаться на местном языке (датском).
Я новичок и ищу подсказки о том, как мне это сделать.
Важной частью упражнения является то, что я не могу использовать больше классов, чем импортировано (см. код ниже).
Что я нашел сам, так это то, как получить текущую дату и представить ее как день недели (я знаю, что она начинается с 1 с воскресенья), но я понятия не имею, как заставить ее показывать это целое число как название дня недели на местном языке. .
package days01;
import java.text.SimpleDateFormat;
import java.util.Scanner;
import java.util.Locale;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Calendar;
public class Dates {
public static void main(String[] argv) {
Calendar one = new GregorianCalendar();
int day = one.get(Calendar.DAY_OF_WEEK);
System.out.println(day);
}
}
Ожидаемым результатом должно быть одно имя дня недели 90 в будущем с текущей даты.
SimpleDateFormat
,Date
иGregorianCalendar
. Эти классы плохо спроектированы и давно устарели, первый из них, как известно, доставляет много хлопот. Вместо этого используйтеLocalDate
иDayOfWeek
из java.time, современного API даты и времени Java а>. - person Ole V.V.   schedule 25.10.2019