본문 바로가기

Java/강의

키보드 입력받기!! (C의 scanf)

import java.io.*;

class ReadWrite // 반드시 클래스로 시작해야하며 뒤에는 파일명과 동일하게 해야한다.
{
  public static void main (String[] args) throws IOException
  {
    BufferedReader stdin = new BufferedReader (
              new InputStreamReader (System.in));
              String data;

              System.out.print ("Enter a sentence : ");
              data = stdin.readLine();
              System.out.print ("You typed the sentence: " + data);
  }
}

 위에 소스의 마지막 줄의 print 문을 보면 텍스트를 입력할때는 " " 를 입력하여 안에 내용을 입력하고 변수를 출력할 경우는 그냥 변수명만 써주면 되는 것을 알수 있다. 그리고 중요한것은 + 를 꼭 해주어야한다. 다음과 같이 나타낼수도 있다. 예) System.out.print("print test" + data + "test end");
 data = stdin.readLine();  ☜ 이부분이 키보드 입력 명령어다. 설명은 다음에...

메소드 ☞ C에서의 함수와 같은 개념!

import java.io.*; ☞ #include 기능과 흡사

헤더파일을 읽어오는게 아니라 라이브러리를 가져온다.

자바는 무저껀 class로 시작한다.

클래스 뒤에는 파일명과 반드시 같게 해야한다.

throws IOException ☞ 입출력 예외처리 (키보드 입력받을 시 반듯이 입력)

BufferedReader stdin ☞ 그냥 변수

new ☞ 동적할당 (malloc 동일) cpp 코드는 new(int)

InputStreamReader (System.in) ☞ BufferedReader의 인자

String data ☞ 객체참조변수

stdin.readLine(); ☞ 문자열 객체를 반환


'Java > 강의' 카테고리의 다른 글

인수 전달 기법  (0) 2011.02.09
생성자(Class Constructors)  (0) 2011.02.08
정수 데이타의 입출력!!  (0) 2011.02.07
print 와 println 의 차이점!  (0) 2011.02.07
"HelloWorld" 화면에 출력하기  (0) 2011.01.31