본문 바로가기

백준 알고리즘

백준 1000번 자바 JAVA 풀이

반응형

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

 

1000번: A+B

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

www.acmicpc.net

 

 

단계별로 풀어보기 - 입출력과 사칙연산의 두 번째 문제이다.

문법 몇 개 배운걸로 풀 수는 있지만, 생각처럼 쉽게 떠오르지 않는다.

 

import java.util.Scanner;

public class Main {
    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a, b ;
        a = sc.nextInt();
        b = sc.nextInt();
        System.out.println(a+b);
        sc.close();
    }
}

순서대로 보자.

 

1. 클래스를 import한다.

import java.util.Scanner;

우선 Scanner 클래스를 사용한다.

Scanner라는 로직을 사용하기 위해서는 저 로직을 load 해야하는데, 

java util이라는 패키지에 들어있는 Scanner를 import (가져온다)는 뜻이다.

 

java안에 모든 util을 가져오려면

import java.util.*;

라고 적으면 된다.

 

2. 객체를 생성한다.

Scanner sc = new Scanner(System.in);

System.in은 입력값을 Byte 단위로 읽는 것을 뜻한다.

위에서 sc는 객체명이다. 보편적으로 사용되는 객체명은 in, scan, sc 등이 있다.

 

3.입력을 받는다.

int a, b ;
        a = sc.nextInt();
        b = sc.nextInt();

a와 b를 정수로 받아야 하기 때문에 int를 사용한다.

객체명.nextInt()를 사용하면 입력값을 받기를 기다린다.

 

4. 출력하고 닫는다.

 System.out.println(a+b);
        sc.close();

 System.out.println(a+b); 를 사용하면 값을 출력할 수 있다.

 

차근차근 생각해보면서 풀자.

더 배우고 용량을 줄일 방법을 모색하자.

 

반응형

'백준 알고리즘' 카테고리의 다른 글

백준 10926번 자바 JAVA 풀이  (0) 2023.04.15
백준 10869번 자바 JAVA 풀이  (0) 2023.04.15
백준 1008번 자바 JAVA 풀이  (0) 2023.04.14
백준 1001번 자바 JAVA 풀이  (0) 2023.04.14
백준 2557번 자바 java 풀이  (0) 2023.04.14