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 |