문제는 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;
이걸 무조건 선언해주어야한다. 그래야 우리는 숫자를 읽을 수 있다.
'java' 카테고리의 다른 글
[java]15964번 이상한 기호 (0) | 2023.05.11 |
---|---|
[java] 10872번 팩토리얼 (0) | 2023.05.11 |
[java] 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.05.11 |
[java] variable, scanner 이해하기 (0) | 2022.11.12 |
[java] 첫 개발 환경, Hello World 출력하기 (1) | 2022.11.05 |