public String getSearchContent() {
System.out.println();
System.out.println("=== 이 름 으 로 검 색 ===");
System.out.print("검색어입력) ");
String name=sc.nextLine();
sc.nextLine();
return name;
}
public void printProductList(ArrayList<ProductVO> mdatas) {
System.out.println();
if (mdatas.isEmpty()) {
System.out.println("=== 상품이 없습니다.! ===");
return;
}
System.out.println("=== 상 품 목 록 ===");
for (ProductVO mdata : mdatas) {
System.out.println(mdata);
}
}
nextLine() 쓰면 enter값이 가져와져서 다음 과 같은 에러 :
else if (action == 3) {//3번 입력시 검색하기
// 검색시작!
String name=client.getSearchContent(); // 이름을 입력받아
ArrayList<ProductVO> datas=pDAO.selectAll(new ProductVO(0,name,0,0));
// selectAll에서 name이 들어가있는것들을 찾아서 datas에 저장해줘
client.printProductList( datas ); // datas에 저장되어있는것들 다 보여줘
}
enter 값으로 client.printProductList( datas ); 이게 바로 출력이 됨