저는 Java에 매우 익숙하지 않기 때문에 몇 가지 개념을 이해하는 데 어려움이 있습니다. 여기 프로그램이 있습니다. System.out
부분은 합리적으로 잘 이해하지만 입력이 작동하는 방식에 대해 고민하는 데 문제가 있습니다.이 기본 Java 프로그램을 정확히 이해하지 못합니다.
// IO Example:
import java.util.Scanner;
public class HelloAge {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("What's your name? ");
String name = in.nextLine();
System.out.print("In which year were you born? ");
Integer birthyear = in.nextInt();
Integer age = 2011 - birthyear;
System.out.println("Hello, " + name + "! Welcome to COMP1100.\n" +
"You will turn " + age + " this year.");
}
}
in.nextLine();
가 왜 볼 수없는 다음 in.nextInt();
나는이 두 명령은 공통점이 또는 그들이 뜻하는지 무엇인지 표시되지 않는 이유는 무엇입니까? 그게 내 주요 문제 야.
그래서 소개 자바 튜토리얼에 대한 많은 답변이 있습니다 –
@ 밀치 밀 어디에서 찾을 수 있습니까? – maclunian
정확히 어떤 문제가 있습니까? 스캐너는 어떻게 작동합니까? 그 메소드 호출은 무엇을합니까? 입력 코드에 대한 현재의 이해는 무엇입니까? –