Templeate method패턴은 추상메서드를 사용한 패턴으로써 메소드의 실행 알고리즘은 추상클래스에서 담당하고, 이 추상클래스를 상속받는 클래스는 추상클래스의 추상메서드를 구현하는 패턴입니다. 이 패턴을 사용함으로써 생기는 이점은 알고리즘의 변경사항이 생길 때, 각각의 클래스에 대한 변경을 추상클래스 하나의 변경으로 축소함으로써 일일이 변경해야되는 막가파식 코딩을 막을 수 있습니다. //템플레이트 메소드 패턴 abstract class LotteWorld{ int token; abstract int 표내기(); abstract void 타기(); protected void 체험(){ int currentToken = 표내기(); //System.out.println(currentToken); if(c..
Array객체의 선언 방법var array1 = [1,2,3,4,5];var array2 = new Array();var array3 = new Array(10);var array4 = new Array(5,4,3,2,1); /* Array객체 */ arr = new Array(5,4,3,2,1); console.log('배열의길이>>>>>'+arr.length); console.log('Array.join()>>>>>'+arr.join()); //배열을 문자열로 리턴 console.log('Array.pop()>>>>>'+arr.pop()); //배열의 마지막요쇼를 제거 후 마지막요소 리턴 arr.push({이름:'남궁춘'}); //배열의 마지막에 새로운 요소 추가 console.log('Array.j..
선택정렬 버블정렬 구현코드 Colored By Color Scripter™ 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 import java.util.Scanner; public class Sort1 { static int[] bubbleSort(int[] arr) { int temp = 0; for (int i = 0; i
Colored By Color Scripter™ 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 import java.util.*; public class MapOrder implements Comparator{ private List mapList; private ArrayList treeList; private..
1. 엑셀에 우편번호 txt 파일을 작성(copy&paste)한다. 우편번호 파일을 받는 곳은... 개발자를 위해 zipcode를 제공해주는 사이트가 있다.http://www.zipfinder.co.kr/ 2. 엑셀에 다른이름으로 저장한 후 .csv 확장자 파일로 바꾼다. 이상한 경고창이 뜰 것인즉 ok로 무시한다. 3. 해당 .csv파일을 .txt확장자로 바꾼다.(작성자는 .csv 파일이 열리지 않아 검색해보고 알았음..) 4. .txt파일을 열면 각 엘리먼트마다 (,)콤마로 구분되어진 것을 볼 수 있을 것이다. 5. 이제 toad for mysql에서 접속한다. 토드에서 저장할 때 테이블을 우선 만들고 우편번호를 밀어 넣어도 되고, 밀어넣는 즉시 테이블을 만들수도 있다. 아주 편리하다. 6. 토드에서..