Programming/Java(32)
-
유용한 API(Calendar, Timer, StringTokenizer)
Calendar :현재 시간 구할 때 사용 1 2 3 4 5 6 7 Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) +1; int day = cal.get(Calendar.DAY_OF_MONTH); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); int second = cal.get(Calendar.SECOND); cs Timer :n초 후 실행되도록 설정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Timer; ..
2016.11.12 -
싱글턴 패턴(Singleton Pattern)
싱글턴 패턴(Singleton Pattern):하나의 인스턴스를 전역적으로 사용하는 것 시나리오: 한 부자의 집에 도둑이 연달아 들어와 돈(money)를 털어감 12345678910111213141516171819202122232425public class SingletonClass { private static SingletonClass SINGLETON_CLASS_INSTANCE = new SingletonClass(); public int money = 10000; private SingletonClass(){ //외부에서 객체 생성 못 하도록 생성자를 private으로 지정 //getSingletonClass() 통해서만 객체 불러올 수 있음 } public static SingletonClass..
2016.11.12 -
HashMap 출력법 3가지
12345678910111213141516171819202122232425262728293031323334import java.util.HashMap;import java.util.Iterator;import java.util.Map; public class MapIterationSample { public static void main(String[] agrs) { Map map = new HashMap(); map.put("키1", "값1"); map.put("키2", "값2"); map.put("키3", "값3"); map.put("키4", "값4"); map.put("키5", "값5"); map.put("키6", "값6"); // 방법1 Iterator keys = map.keySet().iter..
2016.11.07 -
Day 27(9/8) TcpipServer
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.Collections;import java.util.HashMap;import java.util.Iter..
2016.09.09 -
Day 26(9/7) TcpipClient
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;import java.util.Scanner; //ClientSender, Receiver는 각각 Thread 상속하며 run()을 재정의//Thread로 start()하면 run()이 실행됨//socket을 생성하..
2016.09.08 -
Day 25(9/6) 메모장 만들기
**오늘 배운 내용**1. 메모장 메뉴 구현2. txt 파일 저장/불러오기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117import java.awt.FileDialog;import java.awt.Frame;import java.awt.Menu;import java.awt.TextArea;import java.awt.ev..
2016.09.06