반응형

JAVA 입출력 예제 (숫자, 문자, 문자열, 한글/영문)    

 

정리. 오상문 (sualchi@daum.net)

 

[소스 1]

// JAVA 문자열 입출력 예제   
import java.util.*;

 

public class Exam {
  public static void main(String[] args) {
    String name = "";
    int kg;
  
    // 한글도 입력받을 수 있다.
    Scanner scan = new Scanner (System.in);    // 입력 스캐너를 생성한다.


    System.out.printf("당신의 이름은? : ");
    name = scan.nextLine();  // 키보드 문자열 입력
    System.out.printf("당신의 이름은 %s \n", name);  
    System.out.println(name);


    System.out.printf("당신의 몸무게는? : "); 
    kg = scan.nextInt();        // 키보드 숫자 정수 입력, 실수는 nextDouble
    System.out.printf("당신의 몸무게는 %d kg. \n", kg); 
    System.out.println(kg);   


    scan.close();   // 입력 스캐너를 닫는다.

 

 

[소스 2]

// 다음은 아스키 코드 기반으로 문자열을 읽는다. 그러나 한글을 입력하고 출력하면 깨진 글자가 나타난다.

import java.io.IOException;
import java.util.*;

 

public class Exam {
  public static void main(String[] args) {

    String name = "";
    int key;     
    try {
      while((key = System.in.read()) != 13)
          name += Character.toString((char)key);
    } catch (IOException e) {
      System.out.println("키보드 입력 오류입니다.\n"); 
      e.printStackTrace();
    }
    System.out.println(name);     
  }
}

 

반응형

'JAVA' 카테고리의 다른 글

자바 Vector 리스트 예제  (0) 2016.11.26
자바 Stack (스택) 예제   (0) 2016.11.26
자바 ArrayList 사용 예제   (0) 2016.11.26
자바 구구단 출력하기   (0) 2016.11.26
자바 에러 모음[소모임 펌]  (0) 2013.07.16

+ Recent posts