자바초보 - 입력스트림 에러 질문이요..
SweetChoco
2024.04.22
public static void main(String[] args)
{
System.out.println(정수 입력 : );
Reader reader = new InputStreamReader(System.in); //에러 cannot resolve symbol
int n = (int)reader.read(); //에러 cannot resolve symbol
System.out.println(입력한 정수 : +n);
}
c에서는 scanf 사용하잖아요.
정수 입력받아서 int n에 넣으려고 하는데요..
자바에서는 어떻게 하는지 몰라서 책 찾아보고 한건데요.. 컴파일해보니 에러가 나네요..ㅠ
cannot resolve symbol라고 에러가 나는데요. 뭐가 잘못된건지 잘 모르겠어요;;
-
다슬 2024-04-22
자바에서는 클래스를 사용하려면 \나 이거 쓸꺼다\ 라고 미리 알려 주어야 합니다.
그래 바로 import 문이죠.
해당 클래스의 위치가 java.lang 로 시작하는것들은 굳이 적을 필요가 없지만, 다른것들은 다 적어 주어야 합니다.
위의 코드에서는 Reader 를 사용하기 위해서.
import java.io.Reader
가 필요하겠죠...
나머지 클래스들도 마찬가지 입니다.
만약 클래스에 대한 개념이 없으시다면, 뭔 말인지 못 알아 들으시겠죠