A씨는 게시판 프로그램을 작성하고 있다.
A씨는 게시물의 총 건수와 한 페이지에 보여줄 게시물 수를 입력으로 주었을 때 총 페이지수를 리턴하는 프로그램이 필요하다고 한다.
입력 : 총건수(m), 한페이지에 보여줄 게시물(n) (단 n은 1보다 크거나 같다. n >= 1) 출력 : 총페이지수 |
A씨가 필요한 프로그램을 작성하시오.
출력 예시
예) 프로그램 수행 시 다음과 같은 결과값이 나와야 함.
m | n | 출력 |
0 | 1 | 0 |
1 | 1 | 1 |
2 | 1 | 2 |
1 | 10 | 1 |
10 | 10 | 1 |
11 | 10 | 2 |
소스코드
import java.util.Scanner;
public class BoardPaging {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //입력을 받기 위해 Scanner 객체 만들기
System.out.print("총건수 입력: ");
int m = sc.nextInt();
System.out.print("한페이지에 보여줄 게시물 입력: ");
int n = sc.nextInt();
if (m % n == 0) { //m을 n으로 나눴을 때 나머지가 0이면 true
System.out.println("출력: " + m / n + " 총 페이지 수");
} else { //m을 n으로 나눴을 때 나머지가 0이 아니면 false
System.out.println("출력: " + (m / n + 1) + " 총 페이지 수");
//문제 예시 출력에 보면 m과 n을 나눴을 때 값은 1이 더해진다.
}
sc.close();
}
}
실행결과
댓글