Java - 이전/다음 구현하기
import java.sql.SQLException;
import com.lec.app.console.NoticeConsole;
public class program5 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
NoticeConsole console = new NoticeConsole();
//int page;
EXIT:
while(true) {
console.printNoticeList();
int menu =console.inputNoticeMenu();
switch(menu) {
case 1: //상세 조회
break;
case 2: //이전
console.movePrevList();
//page--;
break;
case 3: // 다음
console.moveNextList();
break;
//page++;
case 4: //글쓰기
break;
case 5:
System.out.println("Bye~~~~");
break EXIT;
default:
System.out.println("메뉴는 1~4번까지 입력하실수있습니다.");
break;
}
}
}
}
moveNextList() 와 moveNextList() 이전 다음 case 를 추가했다.
NoticeConsole
private int page;
public NoticeConsole() {
service = new NoticeService();
page= 1;
}
public void movePrevList() {
if(page == 1) {
System.out.println("이전 페이지가 없습니다.");
return;
}
page --;
}
public void moveNextList() {
// if(page == 1) {
// System.out.println("이전 페이지가 없습니다.");
// return;
// }
page ++;
}
이전페이지누르면 이전으로 가고 다음은 다음으로 이동한다.
하지만 여기서 문제가있다. 총게시글 부분이 상수이고, 1/2 부분의 총 페이지부분이 구현되지않았고 끝페이지로가면 에러가떠야하는데 계속 넘어간다 이부분에 대해서 수정을 해보자.
댓글남기기