package kr.or.ddit.basic; import java.util.HashSet; import java.util.Set; public class T07EqualsHashCodeTest { /* * 해시함수(hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터를 매핑해주는 함수이다. * 해시함수에 의해 얻어지는 값은 해시값, 해시코드 등으로 부른다. * * HashSet, HashMap,Hashtable과 같은 객체들을 사용할 경우 * 추가하는 객체가 서로 같은지를 비교하기 위해 equals()와 hasCode()사용한다. * 그래서 객체가 서로 같은지 여부를 결정하려면 두 메서드를 적절하게 재정의 해주어야한다. * * equals는 Object 소속 * - equals() ..
전체 글
package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.SortedSet; import java.util.TreeSet; import javax.print.DocFlavor.STRING; public class T06TreeSetTest { public static void main(String[] args) { //TreeSet은 데이터 저장시에 자동 정렬 기능이 들어가 있다. TreeSet ts = new TreeSet(); List abcList = new ArrayList(); //영어 대문자를 문자열로 변환하여 List에 저장 fo..
T05 package kr.or.ddit.basic; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; import javax.print.attribute.HashAttributeSet; public class T05HashSetTest { public static void main(String[] args) { Set hs1 = new HashSet(); //Set에 데이터 추가할때도 add() 상요 hs1.add("DD"); hs1.add("AA"); hs1.add(2); hs1.add("CC"); hs1.add("B"); hs..
public class HomeWork1 { /* * 학번(문자열), 이름, 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 만든다. 생성자는 학번, 이름, 국어, 영어, 수학 점수만 매개변수로 받아서 처리한다. 이 Student객체들은 List에 저장하여 관리한다. List에 저장된 데이터들을 학번의 오름차순으로 정렬하여 출력하는 부분과 총점의 역순으로 정렬하는 부분을 프로그램 하시오. (총점이 같으면 학번의 내림차순으로 정렬되도록 한다.)//조건 (학번 정렬기준은 Student클래스 자체에서 제공하도록 하고, 총점 정렬기준은 외부클래스에서 제공하도록 한다.) */ public static void main(String[] args) { List s = new Array..
원본코드 public class HomeWork8 { Scanner sc = new Scanner(System.in); public static void main(String[] args) { HomeWork8 obj = new HomeWork8(); obj.process(); } private void process() { // 5명의 3과목 성적과 이름을 배열에 저장하고 // 총점과 평균과 등수를 구하여 출력 하시오. String[] name = {"김영훈", "박채연", "최진호", "김미선", "서혜진"}; int[][] score = { {85,72,81,0,0,1}, {67,90,87,0,0,1}, {77,79,94,0,0,1}, {80,90,52,0,0,1}, {97,65,77,0,0,1} ..
Grade public class Grade { //필드생성 int 국어; int 수학; int 영어; int sum; double avg; //생성자 생성 public Grade(int 국어, int 수학, int 영어) { super(); this.국어 = 국어; this.수학 = 수학; this.영어 = 영어; this. sum = 국어 + 수학 + 영어; this. avg = sum /3; } @Override public String toString() { return "Grade [국어=" + 국어 + ", 수학=" + 수학 + ", 영어=" + 영어 + ", sum=" + sum + ", avg=" + avg + "]"; } } public class HomeWork11 { public st..
T01 ArrayList public class T01ArrayListTest { public static void main(String[] args) { //Dafault Capacity = 10 //ArrayList 내부적으로 배열 사용, 순서대로 List list1 = new ArrayList(); //add() 메서드를 이요하여 데이터 추가 list1.add("aaa"); list1.add("bbb"); //list1.add(new Integer(111)) ==list1.add(111) list1.add(111); list1.add('k'); list1.add(true); list1.add(12.34); //size() = > 데이터 개수 System.out.println("size =>" + l..
파일저장 위치 변경 1. File → switch Workspace -> Other 클릭 2. Browse... 클릭 3. 폴더 선택 4.Launch 클릭 5. 창 생성 후 Open perspective 6.Java → Open 클릭 7.Create a Java project 클릭 8. Project name 작성 후 JRE 버전 확인 후 Next 9.확인후 Finish
1.SQL Developer에서 삽입할 테이블의 구조 확인 컬럼명만 확인하면 된다 날짜 타입 쓸 때 형식 주의 2.컬럼명에 맞춰서 데이터 기입 컬럼명의 대문자는 오라클에서 오브젝트의 대소문자를 구분하지 않기 때문에 상관 없다 3.데이터 임포트 할 테이블에 마우스 우측 키 클릭 + 데이터 임포트 선택 4. 데이터 임포트할 파일 선택 엑셀파일 사용 가능한 열 : 제외할 데이터 컬럼 선택된 열 :임포트할 데이터 컬럼 주의사항 삽입하는 테이블에 insert 트리거가 걸려있는 경우 엑셀로 임포트하는 경우도 트리거에 걸리기 때문에 이를 잘 고려하여 에러가 나지 않도록 유효한 데이터 삽입 자동 커밋되므로 트랜잭션 관리 유의 삽입도중 특정 레코드에서 에러가 발생했을 경우 일단 삽입을 취소한 후 에러를 알아보고 한큐에 ..
login -> 환자 -> 신환 or 등록된 환자 구분 login main private View login() { System.out.println("로그인 페이지"); //의사 아이디 String id = ScanUtil.nextLine("id입력"); //의사 pass String pass = ScanUtil.nextLine("pass입력"); //id,pass 값 넣을 List 타입 생성 List param =new ArrayList(); param.add(id); //id 값 param넣음 param.add(pass);//pass 값 param 넣음 //freeService class에서 login메소드에 param값(id,pass) 넣음 //boolean login에서 true, false 구..