· LANGUAGE/└ Java
한 번에 보여지는 수 계산 - 페이지 계산
감자도리22
2023. 12. 18. 14:06
문제
[이전] 1 2 3 4 5 6 7 8 9 10 [다음]
페이지 네비게이터의 특징
- 1페이지부터 10페이지 사이에서는 첫 번호는 1, 마지막 번호는 10이다.
- 이후에도 계속 페이지가 증가하면 그에 맞는 첫번호와 마지막번호가 계산되어야 한다.
문제 : 275페이지에 위치할 때 첫 번호와 마지막 번호를 출력하세요
[Java 코드]
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("현재 페이지 위치 : ");
int currentPage = sc.nextInt();
System.out.print("한 번에 보여지는 총 페이지 수 : ");
int totalPage = sc.nextInt();
// 계산
int begin = (currentPage - 1) / totalPage * totalPage + 1;
//int end = (currentPage - 1) / totalPage * totalPage + totalPage; //방법1
int end = begin + (totalPage - 1); //방법2
// 출력
System.out.println("\n현재 페이지는 " + currentPage + "번 입니다.");
System.out.println("네비게이터에 한 번에 보여지는 총 페이지 수는 " + totalPage + "입니다.");
System.out.println("네비게이터에 보여지는 시작 페이지는 " + begin + "번 이며, 마지막 페이지는 " + end + "입니다.");
}
}
- 현재 페이지 위치를 입력 받음.
현재 페이지 위치가 달라짐에 따라 시작 페이지와 마지막 페이지의 번호도 달라지게 하였음.
- 한 번에 보여지는 네비게이터 수를 수정하여, 시작 페이지부터 마지막 페이지까지의 범위도 달라지게 수정하였다. (변수처리)
[실행결과]
개인 공부 기록용입니다:)
728x90