Я пытаюсь прочитать дату от пользователя, чтобы перейти к переменной GregorianCalendar. В настоящее время у меня есть неудобная настройка, где она читается по строкам. Можете ли вы помочь с решением, которое собирает ввод в одной строке? Я нашел класс SimpleDateFormat, но я не могу найти подходящего для этой конкретной цели.Дата ввода Java от Сканера в одной строке
Scanner time = new Scanner(System.in)
System.out.println("Type year: ");int y =time.nextInt();
System.out.println("Type month: ");int m =time.nextInt();
System.out.println("Type day: ");int d = time.nextInt();
System.out.println("Type hour: ");int h = time.nextInt();
System.out.println("Type minute: ");int mm = time.nextInt();
GregorianCalendar data = new GregorianCalendar(y,m,d,h,mm);
Привет, Джон, я понимаю, что есть некоторые лучшие решения. Тем временем я все еще учился, я проверил ваше решение, и кажется, что «дата» - это не формат, принятый как конструктор в GregorianCalendar (и я уже использую GregorianCalendar). Поэтому, если есть какое-то другое решение, которое делает (и не слишком сложно), я буду этому благодарен. Спасибо, кстати. – Turo
@Turo: после его создания вы могли бы называть заданное время в календаре. –
Что вы подразумеваете под заданным временем? – Turo