728x90
자바 입출력
통로 => 스트림(=버퍼)
package test14;
import java.io.IOException;
public class SystemInTest1 {
public static void main(String[] args) throws IOException {
System.out.println("알파벳 하나를 쓰고 [Enter]를 누르시오");
//표준 입력 스트림에서 데이터 가져오기 : 1byte 단위(영문자1개, 키보드에서 입력된 데이터 값을 약속으로 정해놓은 아스키코드값으로 처리됨)
int i;
try {
i = System.in.read();
System.out.println(i);
System.out.println((char) i);
} catch (IOException e) {
e.printStackTrace();
}
}
}
package test14;
import java.io.IOException;
public class SystemInTest1 {
public static void main(String[] args) {
// System.out.println("알파벳 하나를 쓰고 [Enter]를 누르시오"); //표준 입력 스트림에서 데이터 가져오기 :
// 1byte 단위(영문자1개, 키보드에서 입력된 데이터 값을 약속으로 정해놓은 아스키코드값으로 처리됨) int i;
//
// try { i = System.in.read();
// System.out.println(i);
// System.out.println((char)i);
// } catch (IOException e)
// { e.printStackTrace();
// }
// 표준 입력 스트림에서 데이터 가져 오기 : Enter 누리기 전까지 모든 문자 한 번에 가져오기
System.out.println("알파벳을 쓰고 마지막에 [Enter]를 누르시오");
try {
int i;
while ((i = System.in.read()) != '\n') {
System.out.println(i);
System.out.println((char) i);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
package test14;
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("이름 : ");
String name = sc.nextLine();
System.out.print("직업 : ");
String job = sc.nextLine();
System.out.print("사번 : ");
int num = sc.nextInt();
System.out.println(name);
System.out.println(job);
System.out.println(num);
}
}
728x90
'KDT > Java' 카테고리의 다른 글
240306 Java 입출력과 스트림 2 (0) | 2024.03.06 |
---|---|
240304 Java - 입출력과 스트림 1 (0) | 2024.03.04 |
240129 Java - 날짜와 시간을 다루는 클래스 (0) | 2024.01.29 |
241025 Java - 예외 2 (0) | 2024.01.25 |
240124 Java - 예외 1 (0) | 2024.01.24 |