티스토리 뷰

JAVA 160531-3 입력받기

package pack;


import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.util.Scanner;


public class test5io {


public static void main(String[] args) throws Exception{

// 프로그램 진행 도중에 외부에서 값 얻기

if(args.length == 0){

System.out.println("외부에서 값 얻기 실패 !");

System.exit(0); // 응용 프로그램 무조건 종료

}

System.out.println("외부에서 얻은 값 : " + args[0]);

System.out.println("\n프로그램 진행 도중 키보드로 부터 값");

System.out.print(" 문자 입력 : ");

//char ch = System.in.read(); //ASCII 코드 값 입력

int ch = System.in.read();

// Unhandled 라는 에러가 뜨면 main옆에 throws Exception을 입력.

System.out.println("ch:" + ch + " " + (char)ch);

System.in.read(); //Enter 키 처리용

System.in.read(); // 줄바꿈과 커서이동의 값을 처리해주려고 하는 코드.

//키보드에서 문자열 얻기

BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

System.out.print("이름 입력: ");

String irum = buf.readLine();

System.out.print("나이 입력: ");

String nai = buf.readLine();

System.out.println("이름은 " + irum + ". 나이는 " + nai);

//키보드에서 문자열 얻기2

System.out.println("\n스캐너 클래스 사용---------");

Scanner sc = new Scanner(System.in);

System.out.print("상품 이름 입력:");

String product = sc.nextLine();

System.out.print("가격 입력:");

int price = sc.nextInt();

System.out.println("상품명은 " + product + ", 가격은" + price);

System.out.println("처리 완료");

}


}






[출력 화면]


외부에서 얻은 값 : goodz


프로그램 진행 도중 키보드로 부터 값

 문자 입력 : 2

ch:50 2

이름 입력: 규잉

나이 입력: 99

이름은 규잉. 나이는 99


스캐너 클래스 사용---------

상품 이름 입력:마우스

가격 입력:50000

상품명은 마우스, 가격은50000

처리 완료



'📁 공부정리 > JAVA' 카테고리의 다른 글

JAVA 160531-5 if문 연습  (0) 2016.05.31
JAVA 160531-4 정수 값 처리  (0) 2016.05.31
JAVA 160531-2 연산처리  (0) 2016.05.31
JAVA 160531-1 (연산 정리)  (0) 2016.05.31
JAVA 160530-2  (0) 2016.05.30

Recent Comments