| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- for문
- ORA-02292
- 백준문제풀이
- 별 찍기
- 이클립스단축기
- while
- 백준문제
- 무결성 제약조건
- 티스토리 블로그
- Oracle
- 설정
- MSI
- 전화번호부
- 공부
- 스프링
- 오류
- 인터페이스
- 오류모음
- 순환문
- 환경설정
- Ajax
- 백준
- jsp
- spring
- 깃허브 블로그
- 오라클
- 자바
- 이클립스
- 파워서플라이
- ORA-01407
- Today
- Total
목록Java (17)
danDevlog
4단계와의 차이점 : 객체 배열 이용대신, HashSet과 Iterator을 이용하여 구현 (PhoneBookManager.java파일만 변경) package Phone; import java.util.HashSet; import java.util.Iterator; import java.util.Scanner; class PhoneBookManager // 제어 클래스 { Scanner sc = new Scanner(System.in); final int MAX = 100; //public PhoneInfo[] phoneList = new PhoneInfo[MAX]; //PhoneInfo[] phoneList = new PhoneInfo[MAX];// 객체 배열에 값이 초기화 됨. HashSet phon..
import java.util.ArrayList; public class ttt { public static void main(String[] args) { ArrayList library = new ArrayList();// 이전에 객체 배열 선언과 비슷. 가변 배열. // PhoneInfo[] phoneList=new PhoneInfo[100]; // 객체 배열, 주차 타워와 비슷, 차량은 없는 빈 상태, 모두 null로 초기화, 기본 사이즈 100 library.add(new Book("태백산맥", "조정래")); // ArrayList 요소 1개 추가. library.add(new Book("데미안", "헤르만 헤세")); library.add(new Book("어떻게 살 것인가", "유시민"))..
class NewFile { // 비교 void index(String name) { int index = 200; for (int i = 0; i < cnt; i++) { if (name.equals(phoneList[i].getName())) { index = i; } } //return index;// 리턴이 없다면 함수명 옆의 타입에 void 명시 // 찾았을때 바로 출력하면 되는데 왜 리턴 하는가? // 검색시에도 비교가 필요하고, 삭제시에도 비교가 필요 // 그래서, 중복 기능으로 코드를 구현하기 보다 // 1개의 메소드로 만들고 반복 호출하여 처리 } } next() 와 nextLine()의 차이 next(), nextLine()는 Scanner 클래스의 메소드이다. 공통점은 둘다 문자열로 ..
PhoneBook클래스 package Test1; public class PhoneBook { public static void main(String[] args) { PhoneBookManager manager = new PhoneBookManager();//객체 1개를 공유 해야 함. while (true) { Menu.showMenu(manager); } } } 여기서 PhoneBookManager 객체 선언을 while문 안에다 만들어서 2시간 동안 개고생함 showMenu를 호출할 때 매개변수를 주면서 manager라는 객체 1개만 가지고 작동하는 방식으로 해야 함. Menu클래스에서 새 객체를 만들면 안 됨. PhoneInfo클래스 package Test1; class PhoneInfo //데..
클래스 : 붕어빵 틀. 설계도 생성자 : 새로운 자료 타입의 변수 공간을 할당해 주는 역할. 예) int a=5;// 정수형 변수 a 에 5를 할당하라. 예) PhoneInfo pi = new PhoneInfo(); // 새롭게 생성한 PhoneInfo 자료형 변수 pi에 메모리 공간 확보하라. 예) PhoneInfo pi = new PhoneInfo("이순신","1111","02.02.23"); // 새로운 타입을 만들고 그 변수를 선언한 다음에 생성자를 통해서 공간을 확보하고 값을 할당한 모습. 객체 : 설계도를 이용하여 만들어진 실체, 붕어빵 객체 생성(메모리 공간 확보) : new 클래스명() public class PhoneBook { String name; public static void m..
package package1; public class Test2 { int num1; int num2; public static void main(String[] args) { Test2 t = new Test2(); // 기본 생성자의 호출 // test2 클래스를 통해서 객체 m을 선언하고 생성. // int a=5처럼, test2 자료형의 변수 t를 가르킴. // t 변수가 저장될 수 있는 공간을 메모리에 확보 == 객체 생성. t.addFunc(t.num1, t.num2); System.out.println("차감 : " + t.subtraction(1500, 1350)); t.multiplication(12, 5); t.divide(16, 4); t.remain(30, 8); } // 생성자는..