썸네일 [JDBC ] ClassNotFoundException 04_JDBC_Properties 프로젝트를 참고하여 기술했지만, 다음과 같은 오류가 출력된다. java.lang.ClassNotFoundException : 소요시간 : 1h 해결 방법 : 설마 설마 했는데.. ojdbc6를 넣지(?) 않아서 발생했던 문제였다. 참고 블로그 (자바) java.lang.ClassNotFoundException 오류 엄청 간단한 해결법 자바 프로그래밍을 할 때, 잘못된 게 없는것 같은데 java.lang.ClassNotFoundException 라는 오류가 뜨는 경우가 있습니다. Error: Could not find or load main class *** Caused by: java.lang.ClassNotFoundEx.. maternalgrandfather.tisto..
썸네일 [JAVA] ArrayList에서 list.contains 메소드 호출 시, false가 나오는 경우 contains 메소드 실행시, 프로그램 내부적으로는 .equals() 동등비교가 진행된다. .equals()를 오버라이딩 하는 구문은 다음과 같다. public boolean equals(Object obj) { return (this == obj); } .equals()를 호출하면 Object 클래스에 있는 equals()가 호출 된다. 다음과 같은 코드로 기술된다. .equals() 메소드는 기본적으로 주소값 동등비교를 진행된다. 하지만 우리가 원하는 것은 주소값 동등비교가 아닌 문자열 동등 비교이기 때문에, 따라서 Music 클래스에 equlas메소드를 오버라이딩을 해야한다. @Override public boolean equals(Object obj){ Music other = (Music)ob..
썸네일 [JAVA] Collection _ 도서 검색용 View 메소드 작성 나의 문제 분명히 bookList에 담긴 도서명을 검색 했는데, "검색되는 도서가 없습니다"로 출력이 된다. 먼저 접근방식을 이렇다. (사실 선생님께서 주석으로 접근방식을 남겨주셨다) BookController 접근방식 더보기 1. 검색 결과 리스트를 담아줄 리스트(ArrayList searchList) 선언 및 생성 2. 반복문을 통해 bookList의 책들 중 도서명에 전달받은 keyword가 "포함 되어있는 경우" searchList에 해당 Book객체 "추가"하기 3. searchList 반환 BookMenu접근방식 더보기 1. 검색할 도서명 키워드로 입력받기 (String keyword) 2. bc(BookController)의 searchBook() 메소드로 위의 keyword 값 전달 후 -..
썸네일 [JAVA] Collection 실습 문제 2. 존재하는 도서가 없습니다. 목표 책에 대한 정보를 담고 있는 프로그램을 만들려고 한다. 모든 출력문은 BookMenu 클래스에서 작업하고 있다. 먼저 Switch문을 통해서 숫자 2를 입력하면, selectList()로 호출하는 구문을 기술했다. selectList()가 호출되면 바로 BookController에 있는 selectList()를 호출하고, 그곳에서 작업된 내용을 다시 BookMenu에 있는 selectList에서 받아 출력하는 구문을 기술하고자 한다. 문제사항 bookList()가 Empty가 아님에도 불구하고, 존재하는 도서가 없다고 출력되고 있다. 접근1) 1. bc.selectList()를 호출하기 2. BookController에서 보낸 bookList를 담을 ArrayList를 다시 생성한다. 3-1. 조건..
[JAVA] 박수박수 문제 4를 입력하면 박수박수로 연이어 출력되어야 하는데 위의 코드로 실행하면, 수가 4번 나오게 된다. package exmaple.q1; import java.util.Scanner; public class Hard { Scanner sc = new Scanner(System.in); public void method1() { System.out.print("1이상의 숫자를 입력해주세요 : "); int num = sc.nextInt(); for(int i=0; i 수박 3 => 수박수 4 => 수박수박 이런 결과값이 출력된다. 이유 더보기 i가 0이기 때문에 for문 안에서 else 블럭이 먼저 기술된다. 따라서 '수'라는 문자가 먼저 출력되고, i가 1이기 때문에 if 블럭 안으로 들어가서 '박'이라는 ..
썸네일 [JAVA] The method information() is undefined for the type ArrayList<Employee> 컴파일시 p2.information()에서 오류가 난다. System.out.println("2번 문제"); Scanner sc = new Scanner(System.in); ArrayList p2 = new ArrayList(); while(true) { System.out.print("이름 : "); String name = sc.nextLine(); System.out.print("나이 : "); int age = sc.nextInt(); System.out.print("신장 : "); double height = sc.nextDouble(); System.out.print("몸무게 : "); double weight = sc.nextDouble(); System.out.print("급여 : ");..
[JAVA] 상속 구조에서의 출력문 오류 다음과 같은 코드를 기술하면, 주소값만이 출력된다. ArrayList p = new ArrayList(3); p.add(new Student("홍길동",20,178.2,70.0,1,"정보시스템공학과")); p.add(new Student("김말똥",21,187.3,80.0,2,"경영학과")); p.add(new Student("강개순",23,167.0,45.0,4,"정보통신공학과")); for(int i=0;i
[JAVA] controller에서 나오는 결과 값의 변수명을 list가 아닌 seachList으로 넣고싶다. 문제사항 : 변수명을 list에서 searchList으로 바꿨을 뿐인데, 검색이 되지 않는다. 해결방안 : 콘솔창에서 Tap으로 입력하지 말고, 마우스로 커서를 가져다대보자 public ArrayList searchMusic(String keyword) { ArrayList searchList = new ArrayList(); for(int i=0; i