public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
System.out.println("First name: ");
String fname =sc.next();
System.out.print("Last name: ");
Lname = sc.next();
}
}
私はちょうどJavaの初心者です。誰かが私を助けてくれることを願っています。私が最後に使った印刷行を無視して、正確に何ができるのか分かりました。 whileループなしでコードの正しい出力が得られますが、一度追加すると(sc.hasnext)
スキャナはファーストネームの前に来て、ファーストネームの入力に使用したスキャナを無視します。 hasNext()
スキャナをスキップしますか? Scanner.hasNext()のドキュメントからwhile(sc.hasNext)loop java
は、あなたが使用したい場合は原因私は、コードの一部を削除した個人的な理由のために... –