본문 바로가기

Java/본격 Java 퀴즈 기초

[Java] 사과 바구니 구하는 문제

/* 바구니에 사과를 담는 문제
 * 1개의 바구니 : 10개 사과를 넣을 수 있다.
 * 사과의 갯수가 123개 일때 필요한 바구니 갯수는 몇개 인가?
 * 
 * <출력예>
 * 사과 갯수 : 123개
 * 필요한 바구니 갯수 : 13개
 * */

.

.

ublic class GetApple {
	public static void main(String[] args) {
		AppleBasket  apbas = new AppleBasket(123);
		apbas.ShowBasket();
	}
}

class AppleBasket{
	int apple;
	int basket;
	public AppleBasket(int apple) {
		this.apple = apple; // 바구니에 들어가는 사과의 갯수
		this.basket = apple / 10;
	}
	
	public void ShowBasket() {
		System.out.println("사과 갯수 : " + apple + "개");
		if(apple % 10 == 0) {
			System.out.println("필요한 바구니 갯수 : " + basket + "개"); // 10단위로 나누어 떨어질 때
		}else {
			System.out.println("필요한 바구니 갯수 : " + (basket + 1) + "개"); // 10단위로 안 나누어 떨어질 때
		}
	}
}

.

.

사과 갯수가 10개 단위로 나누어 떨어지면 바구니 갯수 구하는 방법은 쉽지만, 나누어 떨어지지 않는다면 바구니가 한 개 더 필요하다.

728x90
반응형