본문 바로가기
  • Maker's VAP
Study/알고리즘

[백준 JAVA] 1단계 / 1001 / A - B

by E = mc² 2020. 8. 15.

문제

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 A-B를 출력한다.

 

import java.util.*;

public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int A = sc.nextInt();
		int B = sc.nextInt();
		int C = A - B;

		if(A > 0 && B < 10){
			System.out.println(C);
		}
	}
}

 

1000번 문제와 비슷하지만 A는 0보다 크고 B는 10보다 작아야 한다는 조건이 붙었다.

따라서 if문으로 조건에 맞게 출력하도록 작성하였다.

이때 조건을 충족하지 않는 경우 즉, else를 사용하여 return값을 반환하고자 한다면 오류가 발생한다.

이유는 반환값이 없는 void 타입의 메서드이기 때문!

또한 출력문이 if문 내에 위치해야 조건을 충족시킬 수 있다.

반응형

댓글