문제
두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A-B를 출력한다.
Step1. 문제 분석
2개의 값이 들어간다. A와 B
그리고 (0 < A, B < 10) 값을 설정
그 후 A -B 값을 입력받아 출력하면 된다.
Step2. 문제 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int A = in.nextInt();
int B = in.nextInt();
while(A <= 0 || A >= 10 || B <= 0 || B >= 10) {
System.out.println("입력받는 수는 0~10 사이여야 합니다.");
A = in.nextInt();
B = in.nextInt();
}
System.out.println(A-B);
}
}
Step3. 문제 해석
int A와 int B로 정수 변수를 만들고
(0 < A, B < 10)라는 값 내에서 숫자를 넣어야 하기에 while 문을 통해
그 외의 값이 들어갔을 경우 다시 입력을 받는다.
그리고 정확한 값이 들어갔을 경우 A-B의 값을 출력한다.
'Java > 알고리즘' 카테고리의 다른 글
[프로그래머스/알고리즘] 직사각형 별찍기 (자바/Java) (0) | 2022.11.18 |
---|---|
[백준/알고리즘] 11660 - 구간 합 구하기5 (자바/Java) (0) | 2022.11.12 |
[백준/알고리즘] 11659 - 구간 합 구하기4 (자바/Java) (0) | 2022.11.11 |
[백준/알고리즘] 1546 - 평균 구하기 (자바/Java) (1) | 2022.10.14 |
[백준/알고리즘] 11720 - 숫자의 합 (자바/Java) (0) | 2022.10.14 |
댓글