728x90
반응형
강의 : Java Programming Tutorial 2017 by 나동빈
링크 : https://youtu.be/Jmrx1h8Ba0M
기본 입출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 입출력을 위해 Scanner를 sc로 호출, 콘솔창 입력값을 받아오기 위해 System.in 사용
System.out.print("정수를 입력하세요 : ");
int i = sc.nextInt(); // sc.nextInt() : 입력된 값에서 정수의 값을 가리킴
System.out.println("입력된 정수는 " + i + "입니다.");
sc.close();
}
}
- Scanner를 사용후에 close()로 종료시켜주어야 한다
파일 입출력
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
File file = new File("input.txt");
// 파일을 읽어오기 위해 File을 file로 호출. File 괄호 안에 파일 명을 입력
try {
Scanner sc = new Scanner(file);
while(sc.hasNextInt()) // sc.hasNextInt() : sc에 읽어올 정수가 있을 때
{
System.out.println(sc.nextInt() * 100);
}
} catch (FileNotFoundException e) { // cf. 파이썬 except와 달리 catch 사용
System.out.println("파일을 읽어오는 도중에 오류가 발생했습니다.");
}
}
}
- 자바에서는 파일을 읽어올 수 없을 때에 대한 예외처리를 필수적으로 해줘야 함 → try ~ catch 문 사용 (예외처리)
- sc.hasNextInt() : sc에 읽어올 정수가 있을 때
'Algorithm Study > Java' 카테고리의 다른 글
[코드업 자바] # 1012 [기초-입출력] 실수 1개 입력받아 그대로 출력하기 (0) | 2021.12.24 |
---|---|
[자바 기초 프로그래밍] 배열 (0) | 2021.12.23 |
[자바 기초 프로그래밍] 반복함수와 재귀함수 (0) | 2021.12.23 |
[자바 기초 프로그래밍] 사용자 정의 함수 (0) | 2021.12.23 |
[코드업 자바] # 1008 [기초-출력] 출력하기08 (0) | 2021.12.19 |