본문 바로가기

프로그래밍 공부/java

[JAVA] for문을 이용하여 일주일 동안 200p 책을 읽는 프로그램을 만들고, 덜 읽었을 경우 남은 페이지 출력

반응형

Q. for문을 이용하여 일주일 동안 200쪽의 책을 읽는 프로그램을 만들어 보세요. 날짜마다 읽은 책 페이지를 입력 받습니다. 책을 다 읽었을 경우 반복문 탈출, 일주일 동안 책을 다 읽지 못했을 경우 남은 페이지 수 출력하기. 

import java.util.Scanner;
public class On {
	public static void main(String[] args) {
		int sum=0;
		Scanner sc = new Scanner(System.in);
		for(int i = 1 ; i<8 ; i++) {
			System.out.print(i+"일째 읽은 페이지 수 : ");
			int page = sc.nextInt();
			sum += page;
			if(sum>=200) {
				System.out.println(i+"일만에 다 읽었습니다");
				break;
			}else if (i==7 && sum<200){
				System.out.println("남은 페이지수는 " + (200-sum) + "입니다.");
			}
		}
	}
}
반응형