개발노하우
-
가 ~ 힣 까지의 무작위 한글 음절 출력; 랜덤 한글 낱자 생성, Random Korean Letters개발노하우/Java 2007. 11. 30. 19:57
유니코드에는 한글 낱자가 11172 자 정의되어 있습니다. "U+AC00:가" 에서 시작하여, "U+D7A3:힣" 으로 끝납니다. 한글 음절을 무작위로 화면에 출력하는 방법입니다. 별로 실용성은 없지만, 영문자 랜덤을 만든 김에 한글 랜덤도 만들어 보았습니다. (▶▶ Java/자바] A~Z의 무작위 문자 난수, 랜덤 알파벳 문자 생성; Random Letters (Alphabet) 참고) 아래 예제 코드의 작동 원리(?)도 위의 알파벳 랜덤과 같습니다. 임의의 한글 낱자 발생하여 출력 소스 파일명: Foo.java class Foo { public static void main(String[] args) { for (int i = 1; i javac Foo.java && java Foo 슟뱐퀺츸쬦됨럠렸턥..
-
java.util.Calendar개발노하우/Java 2007. 10. 22. 19:59
날짜를 구하기 위해서 찾은 함수 java.util.Date 클래스도 있지만 Calendar()를 사용하는 것이 편한것 같다. import java.util.Calendar; //날짜 변수 선언 Calendar cal = Calendar.getInstance(); //날짜 설정하는 방법 //Calendar.DATE 에서 날짜 계산 //어제 구할때 [내일 1][지난주 -7][다음주 7] cal.add(Calendar.DATE, -1); //Calendar.MONTH에서 달 계산 //지난달 구할때 같은 방법으로 구할수 있음 cal.add(Calendar.MONTH, -1); //설정한 날짜의 일, 월, 년을 구함 days = String.valueOf( cal.get(Calendar.DATE) ); //일 m..
-
Eclipse에서 Aroma Wipi 사용하기 [ JAR 만들고 에뮬레이터 실행하기 + 프로젝트 생성시..]개발노하우/Java 2007. 9. 18. 20:54
[프로젝트를 생성할때 다음과 같은 절차를 밟고 생성하길 바란다] 다음을 클릭한 후에... 라이브러리 탭으로 이동한다...그러면 JRE 시스텐 라이브러리 [jre1.6.0]이 있을것이다..이것을 제거해주고 외부 JAR추가를 클릭하여 본인의 AROMAWIPI폴더의JAVAAPPDEMO\lib 폴더에서 classes.zip를 클릭하여 추가하여 준다. 그다음 클래스 파일을 추가하여 준다. 아래와 같이 찾아보기를 클릭하여 Jlet을 검색하여 추가하여준다. 그 다음 평소대로 코딩을 하면 되겠다... [ WIPI컴파일하고 JAR파일 만들고 에뮬레이터 실행까지... ] Compile configuration, Make jar configuration, Aroma WIPI Run configuration 들을 만들어서 실..
-
자바 기말시험 문제중 하나....상속 사용가능을 알아보기위한 문제개발노하우/Java 2007. 6. 15. 23:08
문제 :: 다음 main class를 상속을 이용하여 결과값이 나오도록 작성 하시오 public class object{ public static void main(String arg[]){ Avrage av = new Avrage(); av.kor = 90; av.eng = 90; av.mat = 90; av.calculatingTotal(); av.calculatingAvr(); } } class Total{ /* int kor; int eng; int mat; int tot; public void calculatingTotal(){ tot=kor+eng+mat; System.out.println(tot); } } class Avrage extends Total{ public void calculat..
-
JAVA-SWT 프로그래밍 기초개발노하우 2007. 6. 9. 02:50
JAVA-SWT 프로그래밍 Posted on 2004/8/26 Topic: GUI 응용 article_SWT_Study위키 홈으로 1 소개 1.1 SWT에 대해서 2 SWT 프로그래밍 화경 구축 및 맛보기 2.1 환경 구축 2.2 Hello World를 통해서 익히는 Eclipse+SWT 개발 2.2.1 프로젝트 생성 2.2.2 코드 생성 2.2.3 실행 시키기 3 SWT 프로그래밍 일반 3.1 SWT 애플리케이션의 기본 구조 3.2 SWT 애플리케이션 제작 3.3 SWT 패키지들 3.4 다이얼로그 3.5 Widgets 3.5.1 위젯 이벤트 3.5.2 자주사용하는 위젯 3.5.3 버튼 3.5.4 slider, scale, progressBar 위젯 3.5.5 텍스트 위젯 3.5.6 List 위젯 3.5..
-
이클립스 Visual Editor 설치개발노하우 2007. 6. 9. 02:46
이클립스에서 편하게 GUI를 작성하게 해주는 Visual Editor 새로 설치하기 위해 전에 포스팅한 글들을 참고했으나 되지 않아서 새로 글을 씁니다.. VE 설치문서 링크 Eclipse 3.2.1 SDK 환경에서 테스트 하였습니다.. Help->Software Updates->Find and Install 을 누르면 아래의 화면이 나옵니다 여기에서 New Remote Site 를 눌러서 아래의 주소를 등록시켜야 합니다. http://update.eclipse.org/tools/emf/updates 이 화면이 된다면 callisto... 과 금방 추가한 EMF 를 누른후 Finish 누릅니다. 이 화면이 된다면 Callisto Discovery Site 아래 Graphical Editors and Fr..
-
자바 소켓 프로그래밍.개발노하우 2007. 6. 9. 02:46
Java Socket Based Network Programming 본 강좌는 자바스터디에서 개제된 realmove 님의 글을 토대로 했습니다. 본 강좌에서는 자바를 이용한 소켓 기반의 네트워크 프로그래밍을 하고자한다. 본 강좌는 스트림의 개념부터 소켓의 정의와 실제 그리고 3개의 프로젝트로 구성된다. 먼저 자바에서의 모든 입출력을 담당하는 Stream에 대한 의미를 살펴보고, 실제 자바에서의 스트림의 관계에 대해 알아본다. 이미 이전 강좌에서 유닉스 소켓에 대한 개념을 살펴보았다는 가정하에 자바에서 이용하는 소켓의 의미를 알아본다. 마지막으로 3개의 프로젝트에서는 클라이언트/서버 모델의 단순 통신 프로그램 , 네트워크 전자계산기, 다중클라이언트처리를 하는 멀티쓰레딩 서버를 구현하여 자바를 이용한 소켓 ..
-
try, catch, finally개발노하우/Java 2007. 6. 4. 12:11
class object{ static int a,b; public static void main(String arg[]){ try{ int a = Integer.parseInt(arg[0]); int b = Integer.parseInt(arg[1]); System.out.println("매게변수로 받은 두 개의 값"); System.out.println("a="+a+"b="+b); System.out.println("====================="); System.out.println("a()메소드 호출 전"); a(); System.out.println("a()메소드 호출 후"); } catch(ArithmeticException e){ System.out.println("Arithmetic..