Java/백준 알고리즘(JAVA)
백준 / Java / 1000번 / A+B / Scanner
정복잉
2022. 10. 26. 13:29
반응형
백준 / JAVA / 1000번 / A+B
import java.util.*; // :: 보통 utill.* (utill 패키지의 전체 클래스 선언 = all)
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
System.out.println(num1+num2);
}
}
[Key point]
- Scanner 클래스를 사용하기 위해서 ( utill 패키지 선언 - 객체화/객체생성/인스턴스화)
- Scanner의 개념
1. Scanner클래스는 입력값을 받는 클래스이다.
= 읽은 바이트를 다양한 데이터타입으로 변환하여 리턴하는 클래스이다.
2. 입력되는 키 값을 공백으로 구분되는 토큰 단위로 읽는다.
[사용방법]
- 해당 클래스를 사용하기 위해 java.util 패키지를 import(=선언) 해야 한다.
- 패캐지 선언 후 객체화(인스턴스화/객체생성)를 한다.
- System.in을 이용해 키보드로 입력값을 받는다.
개인적으로 백준에서는 안되지만 BufferedReader 클래스도 되는데, 이로도 사용해보자!
import java.io.*;
public class First {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //선언
StringTokenizer st = new StringTokenizer(br.readLine());
int num1 = Integer.parseInt(st.nextToken());
int num2 = Integer.parseInt(st.nextToken());
System.out.println(num1+num2);
}
}
https://www.acmicpc.net/problem/1000
1000번: A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net