# [백준 자바] 01-05 A+B

- Author: @happyhw0589
- Published: 2021-12-29
- Updated: 2021-12-29
- Source: http://blex.me/@happyhw0589/%EB%B0%B1%EC%A4%80-%EC%9E%90%EB%B0%94-01-05-ab
- Tags: 코딩테스트, 백준, 자바

---

# 01단계 입출력과 사칙연산
## 05. A+B (1000)
#### 문제
---
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

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

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

#### 예제 입력
> 1 &nbsp; 2

#### 예제 출력
---
> 3

#### 문제 분석
---
1. A와 B를 입력 받는다. : Scanner 클래스 사용<br>
2. 두 수를 더한 값을 출력한다. : print 메소드 사용

#### 제출
---
```cpp
import java.util.Scanner; //Scanner 클래스 호출
public class Main{
 public static void main(String[] args){
  Scanner s = new Scanner(System.in); //Scanner 객체 생성
  int A = s.nextInt(); //A를 정수형으로 입력받음.
  int B = s.nextInt(); //B를 정수형으로 입력받음.
  s.close(); //Scanner 객체 사용 중지
        
  System.out.print(A+B); //A+B값 출력
 }
}
```

#### ★ 메모
---
**Scanner**<br>
**자바에서 입력을 받을 때 사용하는 클래스로 다양한 메소드 사용이 가능하다.**<br>
- 사용 전 import를 사용하여 클래스를 호출한다.<br>
 ```cpp
import java.util.Scanner;
 ```
- Scanner를 사용하기 위해서 Scanner 객체를 생성한다.<br>
```cpp
- Scanner 메소드이름 = new Scanner(System.in);
```
- Scanner 사용 후에는 close()명령어를 사용하여 닫아준다.
```cpp
메소드이름.close();
```

**Scanner 클래스를 이용하여 다양한 메소드를 사용할 수 있다.**<br>
 - next() : 공백 이전까지 문자열을 입력<br>
 - next자료형() : 자료형에 맞는 데이터를 입력<br>
이 문제에서는 A와  B를 정수형으로 받아 nextInt()를 사용하였다.<br>
 - nextLine() : 문자열 전체를 입력<br> 
 - charAt() : 문자 하나를 입력<br>
## 출처
---
**05. A+B (1000) <br>
https://www.acmicpc.net/problem/1000**
