Scanner sc = new Scanner(System.in);
// 정수 입력
int n = sc.nextInt();
System.out.println("n : " + n);
// 문자열 입력
// 한단어씩 입력
// ex) hello world >> hello만 입력
String name = sc.next();
System.out.println("name : " + name);
// 문자 입력
// Scanner는 문자열로만 받아진다.
// 문자열에서 문자를 뽑아내기 위해서는 charAt() 사용
char bloodType = sc.next().charAt(0);
System.out.println("bloodType : " + bloodType);
// (\r\n) 제거
// nextLine()은 (\r\n)를 인식하므로 처리 필요
sc.nextLine();
// 문자열 입력
String info = sc.nextLine();
System.out.println("info : " + info);
Scanner sc = new Scanner(System.in);
int age = Integer.parseInt(sc.nextLine()); // nextLine으로 통일시키고 변환하는 방법이 더 좋다.
String info = sc.nextLine();
System.out.println(info);
System.out.println(age);
sc.close(); // Scanner 닫기
// InputStreamReader isr = new InputStreamReader(System.in);
// BufferedReader br = new BufferedReader(isr); // BufferdReader는 Reader만 받는다. 그래서 InputStreamReader로 InputStream을 Reader로 변환
// BufferdReader는 Scanner보다 처리 속도가 빠르다
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 쓸데없는 코딩 제거
try {
int age = Integer.parseInt(br.readLine());
String info = br.readLine();
System.out.println("age : " + age);
System.out.println("info : " + info);
} catch (IOException e) {
e.printStackTrace();
}
'기타' 카테고리의 다른 글
GitHub 연동 (0) | 2024.06.05 |
---|---|
HTML, CSS(기초) (0) | 2024.01.11 |
JAVA 기초(자료형, 배열) (0) | 2024.01.10 |