본문 바로가기

카테고리 없음

[백준 BAEKJOON / 자바 JAVA] 11021번 : A + B - 7

Q) BAEKJOON / JAVA / 11021 : A + B + 7

https://www.acmicpc.net/problem/11021

 

11021번: A+B - 7

각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.

www.acmicpc.net


A)

 - [1] Scanner

import java.util.Scanner;

public class Main{
	public static void main(String args[]) {
		
		//Scanner선언
		Scanner sc = new Scanner(System.in);
		
		//nextInt()활용
		//정수형으로 읽어와서
		//T에 대입
		int T = sc.nextInt();
		
		//for 반복문
		//1 부터 T까지 반복
		for(int i = 1; i <= T; i++) {
			
			//nextInt()활용
			//정수형으로 변환 후 A에 대입
			int A = sc.nextInt();

			//nextInt()활용
			//정수형으로 변환 후 B에 대입
			int B = sc.nextInt();
			
			//문자열과 정수값 나열하여 출력
			System.out.println("Case #" + (i + 1) + ": " + (A + B));
		}
		
		//Scanner 종료
		sc.close();
		
	}
}

 

 - [2] BufferedReader + BufferedWriter

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;

public class Main{
	public static void main(String args[]) throws IOException {
		
		//BufferedReader 선언
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		//BufferedWriter 선언
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		//readLine()활용 행 읽어오기
		//parseInt()활용 정수형으로 변환
		//변수 T에 대입
		int T = Integer.parseInt(br.readLine());
		
		//StringTokenizer 선언
		StringTokenizer	st;
		
		//for 반복문
		// 1 ~ T 까지 반복
		for(int i = 1; i <= T; i++) {
			
			//readLine()으로 행 읽어오기
			//StringTokenizer()활용 문자열 토큰 단위로 분할
			st = new StringTokenizer(br.readLine(), " ");
			
			//nextToken()활용 토큰 값 가져오기
			//parseInt()활용 정수형으로 변환
			//각각 A, B에 대입
			int A = Integer.parseInt(st.nextToken());
			int B = Integer.parseInt(st.nextToken());
			
			//write()활용 문자열, 정수 나열하여 출력
			bw.write("Case #" + i + ": " + (A + B) + "\n");
			
		}
		
		//BufferedReader 종료
		br.close();
		
		//BufferedWriter 비우기
		bw.flush();
		//BufferedWriter 종료
		bw.close();
		
	}
}