Java/Excercise

javaio ch01 SysteminTest

낭구리 2021. 9. 13. 17:47
package ch01;

import java.io.IOException;

public class SysteminTest1 {

	public static void main(String[] args) {

		System.out.println("알파벳 하나를 쓰고 [enter]를 누르세요");
		
		int i ;
		try {
			i = System.in.read();
			//출력
			System.out.println(i);
			System.out.println((char)i);//형변환
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

 

 

package ch01;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class SysteminTest2 {

	public static void main(String[] args) {

		System.out.println("알파벳 여러개를 쓰고 [enter]를 누르세요");

		int i;

		try {
			
			//바이트를 문자로 변경해주는 녀석 --> 보조스트림 (reader는 문자형을 읽을때 쓰는 )
			InputStreamReader irs = new InputStreamReader(System.in); //데코레이션패턴으로 확장
			//보조스트림은 생성자 f1에서 확인가능
			//기간인지 보조스트림 constructors에서 인풋 아웃풋이 보조스트림
			//추가적인 기능을 더해주는 역할
			
			
//			while ((i = System.in.read()) != '\n') {
				while ((i = irs.read()) != '\n') {
				//앞에 ()사용해서 정수값을 담게 만들고 int값으로 출력되어서
				//\n이 실행이 된다 
				//한바이트씩 출력이 되도록
				// 화면에 출력
				System.out.print(i);
			}
		} catch (IOException e) {

		}

	}

}

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

javaio ch02 FileInputStreamTest2  (0) 2021.09.13
javaio ch02 FileInputStreamTest1  (0) 2021.09.13
swing ch09 Play1945  (0) 2021.09.10
swing ch08 RunLottoGame  (0) 2021.09.10
swing ch07 MainTest lotto  (0) 2021.09.10