알고리즘 문제 풀이/Java

[Java] Bronze V - 1000. A+B (Baekjoon)

갓것걋 2024. 6. 25. 21:57
 

1000. A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제 설명

더보기

A+B [다국어]

 

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

 

출력

첫째 줄에 A+B를 출력한다.

 

예제 입력 1

1 2

 

예제 출력 1

3

 

힌트

여기를 누르면 1000번 예제 소스를 볼 수 있습니다.


문제 해설

Java 코드

// Scanner 의 첫 단어는 대문자로 써준다.
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
		
	// Scanner 객체명 = new Scanner(System.in);
	Scanner in = new Scanner(System.in);
		
	// 보통 가장 많이쓰이는 객체명으로는 in 과 scan, sc 을 쓴다.
	// Scanner(System.in) 에서 System.in 은 입력한 값을 Byte 단위로 읽는 것을 뜻한다. 
		
	// 오류 생길 때
	// in.nextInt() 에 int 자료형 범위를 넘어가는 수를 입력하거나, 문자를 입력하는 경우.
	// in.nextBoolean() 에 "True (true, TRUE)" , False (false, FALSE) 같은 boolean 자료형 외의 문자, 숫자를 입력하는 경우.
		
	// String 입력 방법
		
	// in.next() => 문자열 입력시 공백 전 까지만 받음
	// in.nextLine() => 문자열 입력시 Enter 입력 전까지만 받음
	// 대부분 문제에서는 행 단위로 입력받는 일이 다수이니 문자열 입력 형태로는 in.nextLine() 을 쓴다.
		
	// 숫자형 즉, int형을 입력하기 때문에 next"Int"()를 사용함
		
	int A, B;
	A = in.nextInt();
	B = in.nextInt();
		
	in.close();
		
	System.out.println(A + B);	
    }
}

 

Java 코드 해

  1. 위의 주석에 있는 내용처럼 Scanner라는 클래스를 받아와서 사용하기 위해 선언해줌.
  2. A와 B라는 변수를 선언해서 사용자의 입력을 받아옴
    ex) A = 1, B = 2
  3. A와 B의 값을 더해서 출력함. (1 + 2 = 3; 3출력)