반응형
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 |