백준 1000
import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
System.out.println(A+B);
sc.close();
}
}
이 문제는 두 가지 사항을 아는지 묻는 문제라고 생각합니다.
- 입력 방식을 사용할 줄 아는지?
- 변수를 사용할 줄 아는지?
1. 입력 방식 : Scanner
우리는 입력하기 위해서 자바에서 제공하는 Scanner 클래스를 사용해야 합니다.
가장 먼저 import문을 불러옵니다.
java.util 패키지에 포함된 Scanner를 가져옵니다.
이 코드가 없으면 컴파일 에러가 발생합니다.
import java.util.*; 로 문제는 없습니다.
다음으로 Scanner에 Scanner 타입의 변수를 선언하고,
new라는 클래스로부터 객체를 생성시키는 연산자를 사용해서 Scanner 변수를 생성합니다.
마지막으로 사용하면 됩니다.
2. 변수
변수를 간단히 말하면 변할 수 있는 값으로, 값을 저장할 수 있는 메모리의 특정 주소에 붙이는 이름입니다.
다른 내용들은 제외하고 사용 방법에 대해서 이야기해보겠습니다.
변수는 반드시 세 단계를 거쳐야 합니다.
- 변수 선언
- 변수 초기화(값 저장)
- 변수 사용
1. 변수 선언
[타입] [변수명] ;
타입은 형, 자료형으로도 불립니다.
변수 선언은 변수에 어떤 타입의 데이터를 저장할 것인지 변수의 이름을 무엇인지를 결정하는 단계입니다.
2. 변수 초기화(값 저장)
[변수명] = [값] ;
자바에서는 변수에 값이 저장되지 않으면 변수가 생성되지 않습니다.
선언과 생성은 다른 이야기입니다.
이와 같이 변수에 최초로 값을 저장할 때 변수가 생성됩니다.
이것을 변수 초기화라고 부릅니다.
이때 사용된 값을 초기값이라고 합니다.
그리고 변수의 선언과 동시에 초기값을 지정할 수도 있습니다.
[타입] [변수명] = [값] ;
3. 변수 사용
변수는 출력문이나 연산식 내부에서 변수에 저장된 값을 출력하거나 연산할 때 사용합니다.
ex) System.out.println(변수);
+
로컬 변수
자바의 모든 변수는 { } 블록 안에서 선언되고 사용됩니다.
메서드 블록 내에서 선언된 변수를 지역 변수(local variable)라고 부르고,
메서드 블록 내부에서만 사용되고 메서드 실행이 끝나면 메모리에서 자동으로 없어집니다.
'백준 알고리즘 - JAVA8 > 1단계 입출력과 사칙연산' 카테고리의 다른 글
[백준 자바 10869, 10430] 사칙연산, 나머지 (0) | 2020.12.27 |
---|---|
[백준 자바 1001, 10998, 1008] A-B, A*B, A/B (0) | 2020.12.27 |
[백준 자바 10171, 백준 자바 10172] Cats, Dogs (0) | 2020.12.26 |
[백준 자바 10718] We love Kriii (0) | 2020.12.26 |
[백준 자바 2557] Hello World (0) | 2020.12.26 |
최근댓글