저는 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);
}
}
그래서이 코드를 실행하면 우편 번호를 입력하고 다음에 정수 입력으로갑니다. 일단 입력을 누르면 입력 스트림이 최종 줄 문자를 삼키는 것으로 의심됩니다. 모든 빠른 수정 또는 그냥 자바 - 바보 야?
감사합니다. 추가 in.nextLine()
를 추가
System.out.println("Enter your zip code: ");
zip = in.nextInt();
System.out.println("Enter your name: ");
name = in.nextLine();
사이에서
귀하의 추측은 정확합니다. 추가적으로 nextLine이 필요합니다. –