2
Я новичок в программировании, и эта проблема всегда сталкивается со мной Когда я запускаю программу, Java игнорирует ввод строки внутри a, если . Что я делал неправильно?Java игнорирует строку
import java.util.Scanner;
public class JavaApplication {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("------ FEEDBACK/COMPLAINT ------\n"
+ "-------------------------------------\n"
+ "| 1: Submit Feedback |\n"
+ "| 2: Submit Complaint |\n"
+ "| 3: Previous Menu |\n"
+ "-----------------------------------\n"
+ "> Please enter the choice: ");
int feedorcomw = input.nextInt();
if (feedorcomw == 1) {
String name;
System.out.print("> Enter your name (first and last): ");
name = input.nextLine();
System.out.println("");
System.out.print("> Enter your mobile (##-###-####): ");
int num = input.nextInt();
}
}
}
какой тип ошибки вы получаете? – Andrew
Возможно, это ответ на вашу проблему http://stackoverflow.com/questions/13102045/skipping-nextline-after-using-next-nextint-or-other-nextfoo-methods – RubioRic
@ и ваше редактирование не имеет большого смысла - почему сделать минимальный полный пример в одном, который вместо того, чтобы просто фиксировать форматирование? – Flexo