Сделать в цикле запись в HashMap строк из Сканера, пока пользователь не введет q. Ключем записи будет текущая дата, значение - текст из сканера. Проблемма в том что записуется только первая строка.
HashMap<String, Records> hm = new HashMap<>();
Scanner sc = new Scanner(System.in, "windows-1251");
Records rc = new Records(sc.nextLine());
String date = new Date().toString();
do {
hm.put(date, rc);
} while (!sc.nextLine().equals("q"));
sc.close();
for (HashMap.Entry<String, Records> item : hm.entrySet()) {
System.out.printf(
"Key: %s Value: %s \n", item.getKey(), item.getValue());
}
while (true) {
String s = sc.nextLine();
if (s.equals("q"))
break;
hm.put(new Date(), new Records(s));
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости