Недавно я написал программу, в которой мне пришлось использовать диалоговые окна для ввода входных и выходных данных. Вот одно из утверждений:метод printf и класс сканера
packageType =
JOptionPane.showInputDialog(Enter the customer's package (A,B, or C): ");
Теперь я должен написать его снова, но вместо этого используйте метод printf. Я пробовал написать его так:
System.out.printf("Enter the customer's package (A, B, or C): %-10s",
packageType = input.nextLine());
Я не могу заставить его работать, и я не уверен, что это правильный подход. Я новичок в Java, и я ценю помощь.
вы действительно проходя 'packageType = input.nextLine() 'как параметр' System.out.printf'? – Jasper
Да, я пытаюсь выяснить способ получения ввода и передать его в packageType, чтобы я мог использовать его снова в программе. – Maxx
System.out.printf собирается блокироваться, ожидая ввода.nextLine(), чтобы завершить, прежде чем распечатать приглашение. Что вам нужно сделать, это выдать приглашение (System.out.printf), а затем прочитать из System.in. –