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 |