만들 프로그램
게시물의 총 개수와 한 페이지에 보여 줄 게시물 수를 입력했을 때 총 페이지 수를 출력하는 프로그램
내가 작성한 코드
import java.util.Scanner;
public class Problem2 {
static int getTotalPage(int m, int n) {
int result = 0;
if (m % n == 0) {
result = m / n;
} else if(m % n != 0) {
result = (m / n) + 1;
}
return result;
}
public static void main(String[] args) {
Scanner sc1 = new Scanner(System.in);
Scanner sc2 = new Scanner(System.in);
System.out.print( "총 게시물 수 : ");
int m = sc1.nextInt();
System.out.print( "한 페이지에 보여줄 게시물 수 : ");
int n = sc2.nextInt();
System.out.print("총 페이지 수 : " + getTotalPage(m, n));
}
}
>> 출력:
총 게시물 수 : 102
한 페이지에 보여줄 게시물 수 : 10
총 페이지 수 : 11
모범 답안
public class Problem2_A{
static int getTotalPage(int m, int n) { → static 메서드로 생성해야 객체 생성 없이 바로 해당 메서드 호출 가능
if (m % n == 0) {
return m / n; → 굳이 result 변수 생성하지 않고 바로 결과값 반환
} else {
return m / n + 1;
}
}
public static void main(String[] args) {
System.out.println(getTotalPage(5, 10));
System.out.println(getTotalPage(15, 10));
System.out.println(getTotalPage(25, 10));
System.out.println(getTotalPage(30, 10));
}
}
>> 출력:
1
2
3
3