본문 바로가기

반응형

java

(29)
[Java] 실수형 소수점 실수형 데이터에서 소수점을 제한해서 표현하고 싶을때!!!! 예를 들어 소수점 둘째 자리까지만 표기하고 싶을때!! 그럴때 사용하는 함수가 있습니다. DecimalFormat 여기에 간단한 사용법을 남김과 동시에 버릴 소수점을 어떻게 처리하는지도 비교할수 있도록 같이 올립니다. setRoundingMode 메소드가 처리하는 방법을 설정하는 함수 입니다. import java.math.RoundingMode; import java.text.DecimalFormat; public class Test { public static void main(String[] args) { DecimalFormat df = new DecimalFormat("0.##"); double num[] = {1.977, 1.975, 1..
[Java Communication] 안드로이드와 데스크탑에서의 채팅 작성한 서버와 클라이언트 클래스를 이용해서 안드로이드와 데스크탑의 채팅을 만들어 보았습니다. 기존의 채팅서버와 채팅 클라이언트는 많이 변하지 않았고 안드로이드 클라이언트 추가가 주가 되었습니다. 안드로이드 실행시에는 아이피를 수정해주셔야 합니다~
[Java Communication] 버그 수정 만든지 얼마 지나지 않아... 혼자 테스트중 버그들이 발견되어 수정하였습니다. 클라이언트 번호 할당 방식 MSGConnectServer 클래스 추가
[Java Communication] Reference yhg.comm.message Message int getType() 클라이언트 종류 얻기 int getNumber() void setNumber(int num) 클라이언트 번호 설정 MSGBoolean extends Message void setTrue() void setFalse() boolean get() MSGChat extends Message void setMessage(String str) 채팅 메세지 설정 String getMessage() MSGEnterClient extends Message 서버에 클라이언트가 접속하였을 경우 이미 접속한 다른 클라이언트들에게 전송하는 메세지 MSGLeaveClient extends Message 서버에 접속되어있는 클라이언트가 접속이 끊겼을 경우 다른..
[Java Communication] Server & Client 스레드가 어려움 몇시간을 해도 통신이 잘 안됨 등등 프로젝트를 진행하면서 이런 문제점이 생길거 같아서 미리 이클래스를 작성 하였습니다. 현재로도 하나의 테스트 프로그램만을 작성해 보았으므로 다른 프로그램에서는 어떻게 동작할지는 예상할 수 없습니다 ^^;; 작성해본 간단한 채팅 프로그램의 서버와 클라이언트 입니다. 이것만 보셔도 대충 이해가 가실거라고 생각 됩니다. --- Server ---package yhg.comm.test; import java.io.IOException; import yhg.comm.message.MSGChat; import yhg.comm.message.MSGEnterClient; import yhg.comm.message.MSGLeaveClient; import yhg.comm..
[Java Communication] 메세지 클래스 팀프로젝트를 미리 준비하면서 만들어 본 통신 클래스...; 복잡했던 스레드 이런걸 단방에 해결해 주도록 만들었습니다. 1:n의 통신이 가능하게 하였으며... 중요 클래스를 건드리지 않고 이벤트를 작성하는 형식으로 만들어 보았습니다. 아직 부족한게 많고 허접할거 같지만... 일단 처음으로 통신과정 중에 왔다 갔다할 객체를 메세지라고 하여 만들었습니다. 그리고 그 메세지 클래스를 상속받아서 구체적인 메세지들이 구현이 됩니다. --- Message.Java --- package yhg.comm.message; import java.io.Serializable; /** * 통신 중에 주고 받는 메세지 * * @authorYoon HyunGook * @since2010-03-08 */ public class Me..
[Android] HTTP 통신 기초 http 프로토콜을 이용하여 통신을 하는 예제입니다. 주소에 해당되는 문서의 내용을 받아옵니다. 여기서는 그냥 일반 html 문서서를 가져 오도록 해보았습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class Test extends Activit..
Collections.sort 을 이용한 객체 정렬 ABC.java Test.java - Output - list를 정렬하는 방법을 찾다가 찾은 방법입니다. CompareTo Method를 이용해서 두 객체의 비교가 일어납니다. modified mergesort 가 이용되고 stable이 유지되며 O(n^2) 은 피하며 nlog(n)이 보장된다고 합니다.

반응형