java

[java] 백준 1000번a+b

게르마늄팔찌전도사 2023. 5. 11. 12:56

 

문제는 a와 b를 입력 받은 후 a+b가 출력되는 코드를 작성하는 것이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package backjun_1000;
import java.util.Scanner;
 
public class backjun_1000 {
    public static void main(String[] args)
    {
        System.out.println("input a, b:");
        Scanner a = new Scanner(System.in);
        Scanner b = new Scanner(System.in);
        
        int num1 = a.nextInt();
        int num2 = b.nextInt();
        System.out.println("sum : "+(num1+num2));
        
    }
}
 
cs

컴파일 에러가 났다. 하지만 코드상 오류는 없, 잘 돌아가기 때문에 이유를 찾아봐야할 것 같다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package backjun_1000;
import java.util.Scanner;
 
public class backjun_1000 {
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);
        int A = in.nextInt();
        int B = in.nextInt();
        
        System.out.println(A+B);
 
        in.close();
        
    }
}
 
cs

마찬가지로 이 코드도 오류가 났다. 백준에서 문제가 있는 것 같아서 일단 코드 쓰는 걸 멈춰야 할 것 같다.

자바를 할 때 scan을 하고 싶으면 

import java.util.Scanner;

이걸 무조건 선언해주어야한다. 그래야 우리는 숫자를 읽을 수 있다.