일단 클래스 오류가 떠서 확인해보니,
클래스명은 무조건 Main으로 둬야 하더라구요.
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
풀이)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
public class Main {
public static void main(String[]args){
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(a+b);
}
}
|
일단 입력을 하려면 Scanner같은 클래스를 사용해야 합니다.
이를 불러오기위해 맨 윗줄 import java.util.Scanner;를 통해 외부 클래스인 Scanner를 불러 왔습니다.
그리고 Scanner 클래스를 사용하기 위해 scan이라는 객체를 만들어 줍니다.
그 다음 a와 b의 scan.nextInt()를 통해 시스템에 입력하도록 합니다.
그리하면 첫번째 입력 값은 a, 두번째 입력 값은 b가 됩니다.
이어서 System.out.println();를 통해 a+b를 한 것을 출력합니다.
마지막으로 자원 낭비를 방지하기 위해 마지막으로 scan.close()를 입력해줍니다.
https://www.acmicpc.net/problem/1000
두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
풀이)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
public class Main {
public static void main(String[]args){
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(a-b);
}
}
|
일반적인 풀이는 Q.1000와 같습니다. 그저 + 할 곳에 -를 넣었을 뿐입니다.
'dev > algorithm' 카테고리의 다른 글
[백준] Q.2439: 별찍기 (오른쪽 정렬, JAVA 별찍기, 공백넣기) (0) | 2019.10.27 |
---|---|
[백준] Q.2739: 구구단 (0) | 2019.10.23 |
[백준] Q.10171: 고양이 (0) | 2019.10.22 |
[백준] Q.10998: A * B, Q.1008 A / B (0) | 2019.10.22 |