2
私はプログラミングの初心者です。この問題は常に私に直面します 私はプログラムを実行すると、Java内部で文字列入力を無視します どうしましたか?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