✅ 코드

현재 몸무게와 목표 몸무게를 각각 입력 받고 주차 별 감량 몸무게를 입력 받아 목표 달성 시 축하메세지를 띄우는 프로그램을 구현하시오
✅ 추론 과정
일단 입력 받아야 할 것이 3가지이다.
현재몸무게, 목표몸무게, n주차 감량 몸무게
현재몸무게와 목표몸무게는 쉽게 입력 받아 주는데
(여기서 System.out.println을 안 쓴 이유는 콘솔창에서 입력 받을 때 알아서 줄 바꿈이 되기 때문이다.)
목표 몸무게에 도달하기까지 몇 주가 걸릴 지 모르기 때문에(감량 몸무게는 반복적으로 몇 번 입력이 들어올 지 모르기 때문에) 조건 달성 전까지 계속 반복되는 while 루프를 사용 해 줬다.
while문이 계속 돌다가 현재 몸무게가 목표몸무게와 같거나 작아지면 break를 만나 입력이 종료되고 while문을 벗어난다.
그리고 while문 밖에 축하 메세지를 출력 해 준다.
✅ 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 입력 도구 스캐너 열기
System.out.print("현재몸무게 : ");
int num = sc.nextInt();
System.out.print("목표몸무게 : ");
int num2 = sc.nextInt();
int week = 1;
while (true) {
System.out.print(week + "주차 감량 몸무게 : ");
int num3 = sc.nextInt();
num -= num3;
week++;
if (num <= num2) {
break;
}
}
System.out.println(num + "kg 달성!! 축하합니다!");
}
}'코딩테스트 > JavaFestival(스마트인재개발원)' 카테고리의 다른 글
| [자바페스티벌] 7번 - 역삼각형 별찍기 (0) | 2024.03.20 |
|---|---|
| [자바페스티벌] 6번 - (77*1) + (76*2) + (75*3) + ... + (1*77) 계산해서 결과 출력하기 (0) | 2024.03.20 |
| [자바페스티벌] 5번 - 별찍기 행 개수를 입력 받아 삼각형출력하기 (1) | 2024.03.20 |
| [자바페스티벌] 4번 - 거스름돈을 입력받아 내어줘야 하는 지폐의 개수 출력하기 (0) | 2024.03.20 |
| [자바페스티벌] 3번 - 1-2+3-4+...+99-100 를 계산하여 답 출력하기 (1) | 2024.03.15 |