나의 코딩기록
[백준_자바/Java] 1000번 A+B 본문
링크 - https://www.acmicpc.net/problem/1000
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A+B를 출력한다.
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
System.out.print(A + B);
br.close();
}
}
결과

설명
BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
으로 선언 후 입력은 readLine(); 메소드를 이용한다.
단, String으로 리턴 값이 고정되어 있기에 원하는 타입으로 형변환이 필요하다.
예외처리를 반드시 필요로 한다.
StringTokenizer
StringTokenizer st = new StringTokenizer(문자열, 구분자, true or flase);
구분자는 생략 가능하며 생략시에는 띄어쓰기를 기준으로 문자열을 분리한다.
true : 구분자를 기준으로 문자열을 분리할 때 구분자도 토큰으로 넣는다.
false : 구분자를 기준으로 문자열을 분리할 때 구분자는 분리된 문자열 토큰에 포함 시키지 않는다.
생략 가능하며 디폴트 값은 false이다.

모르는 게 있으면 댓글 달아주세요 :)
'코테_JAVA' 카테고리의 다른 글
| [백준_자바/Java] 9498번 시험 성적 (0) | 2024.09.16 |
|---|---|
| [백준_자바/Java] 2588번 곱셈 (2) | 2024.09.16 |
| [백준_자바/Java] 1330번 두 수 비교하기 (0) | 2024.09.16 |
| [백준_자바/Java] 17256번 달달함이 넘쳐흘러 (2) | 2024.09.16 |
| [백준_자바/Java] 8393번 합 (4) | 2024.09.16 |