목록Java (117)
hyeonga_code
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cVLXxb/btsyWh9yo5X/8gkRkX7ApsMwh3pDu4BKZk/img.jpg)
- 인원수를 입력받아, 이름, 국어점수, 영어점수를 입력받고, 이름, 총점, 순위 출력 ===== 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 import java.util.*; // 입력받기 위함 public class same { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 스캐너 생성 System.out.print("People: "); int pe = in...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OYObA/btsy37YLmYV/mwBuoNZwe4wValKtstqMD0/img.jpg)
1) 로또 수 6개 구하기 - 1 - 45 까지의 수 중 6개 중복 되면 안됨 ===== 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 import java.util.*; public class Ex_0318 { public static void main(String[] args) { int[] ro = new int[6]; for(int i=0; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/4miFW/btsy6g8AvUE/rxgwhJeTbbo8H204tIBNK0/img.jpg)
1) ===== 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 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 package com.j..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c6En9u/btsyXYVQo5d/KcuHuwgPfIU3Rq4yoGq6BK/img.jpg)
===== 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 package com.java.exam05; import java.io.IOException; public class mabang { public static void main(String[] args) throws IOException { // 숫자 입력받기 System.out.println("Number(odd only) : "); int num = System.in.read()-48; System.in.read(); System.in...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c2ebT5/btsyVjMY893/zhFKmAXdpsdwHsIrxQUAEK/img.jpg)
' jumin.java' 클래스 생성 ===== 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 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dJhGdF/btsyYqqYliB/Kryqu4FpHOuDe0VdzCcqK0/img.jpg)
- 네트워크 - 다른 장치로 데이터를 이동시킬 수 있는 컴퓨터, 주변 장치들의 집합 - 노드 : 연결된 모든 장치 - 호스트 : 다른 노드에게 하나 이상의 서비스를 해주는 노드 - OSI 계층 모델 - 7계층으로 구성 - 주로 TCP/IP 계층 모델을 사용합니다. - 인터넷 주소_IP 주소 - 32비트 숫자로 구성된 주소 체계로 구분합니다. - 8비트씩 끊어 표현합니다. - 1자리당 1바이트 0-255 - 최대 253대를 연결할 수 있습니다. - 255 게이트웨이 - 32비트의 주소 체계를 IP버전 4_IPv4라고 합니다. - IPv6 : 128 비트의 주소 체계를 관리합니다. - 16비트씩 8부분으로 나누어 16진수로 표시합니다. - 0번 : 네트워크 아이디 - 1번 : 통신사? - 서브네팅 255.2..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCqLRZ/btsyVhBDcTm/jejOzi8U4eZrixueOnnA1K/img.jpg)
-- 단언_Assertion - 특정 지점에서의 값이 일치하는지를 검사 assert var>10; : 문장이 종료되는 순간 var 값이 10 보다 커야합니다. - EditPlus에서 작성 'AssertEx' ===== 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 import static java.lang.System.out; /** * java -ea : Enable Assertions_단언 기능을 사용할 수 있게 합니다. * java -da : Disable Assertions_단언 기능을 사용할 수 없게 합니다. */ public class AssertEx { public void gugu(int dan){..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bW2Nol/btsyVaWvTUS/vYODdeah1pF7vd1w9IuKz0/img.jpg)
- List - set과 유사합니다. - 중복을 허용합니다. - 순서 있음 - 종류 - Vector - LinkedList - 앞, 뒤의 요소를 이용하여 현재 위치를 파악합니다. - 삭제/수정이 빠릅니다. - 데이터 삭제 : 단 한번의 참조 변경만으로 가능합니다. - 데이터 추가 : 한 번의 Node 객체 생성과 두 번의 참조 변경만으로 가능합니다. - 불연속적으로 존재하는 데이터를 연결합니다. - ArrayList - 주고가 간단하고 데이터를 읽는 데 걸리는 시간이 짧습니다. - 빈칸이 없어야 하므로 성능이 좋지는 않음 - 저장 전용으로 사용합니다. - .add('데이터'); _ 데이터 추가 - .size(); _ 리스트 크기 - .indexOf('데이터'); _ 데이터 인덱스 - .lastindexO..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/beHmup/btsy39B1RSa/7Q9SQ9tgvrqri3Jc1HNt8k/img.jpg)
- Map - 값을 넣을 때 key와 value를 쌍으로 입력합니다. - 키가 중복될 경우 수정이 가능합니다. - value는 중복이 가능합니다. - 종류 - HashMap - 해싱 기법으로 데이터를 저장합니다. - 데이터가 많아도 검색이 빠른 장점이 있습니다. - 데이터를 키와 값의 쌍으로 저장합니다. - 중복된 Key 값은 수정됩니다. - Map 인터페이스를 구현하는 대표적인 컬렉션 클래스입니다. - 순서를 유지하기 위해 LinkedHashMap을 사용합니다. - .put('키', '데이터'); _ 키와 데이터 저장 - 키 값이 중복인 경우 데이터가 수정됩니다. - .size(); _ set 크기 - .remove('키'); _ 키와 데이터 삭제 - .get('키'); _ 특정 키의 값 호출 - .c..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/N4uYj/btsyU5nTxSw/LajUCBpiBDtTcl6WzAIUc1/img.jpg)
-- Set - class - HashSet - TreeSet - 크기가 정해지지 않음 - 순서 없음 > 동일 데이터 허용하지 않음 > 중복 삭제 Iterator it = hs.iterator() > Java 1.2 - 데이터 정렬_기준을 모름 it.hs.hasNext() > 정렬된 것을 하나씩 반환 Enumeration > Java 1.3 -- List - class - ArrayList - 삽입 가능 - 빈칸이 없어야 하므로 성능이 좋지는 않음 - Vector - Stack - 선입후출_FILO/LIFO - 크기가 정해지지 않음 - 중간에 빈 공간이 없음 - 스레드의 동기화 - Vector 지원 > 조금 더 무거움 - ArrayList 지원하지 않음 - 순서 있음 > 동일 데이터 허용 > 중복 가능 ..