我是新來的java,我做了我的第一個「程序」 - 一個簡單的輸入/輸出程序,吐出你輸入的內容。如何刷新java中的結束符?
import java.util.Scanner;
class Input{
public static void main(String args[]){
int zip;
int a;
double e = 2.718281828459045;
String name;
Scanner in = new Scanner(System.in);
System.out.println("Enter your zip code: ");
zip = in.nextInt();
System.out.println("Enter your name: ");
name = in.nextLine();
System.out.println("Enter an integer: ");
a = in.nextInt();
System.out.println(name+", "+"your zip code is "+zip+" and e*"+a+" is "+e*a);
}
}
所以,當我運行這個,我輸入郵政編碼,它將轉到下一個整數輸入。我懷疑輸入流正在吞嚥終止字符,一旦我按回車。任何快速修復或我只是java愚蠢?
謝謝,所以!
你的猜測是正確的,你只需要一個額外的nextLine。 –