자바 인수 입력받기...
글쓴이: 여리왕자 / 작성시간: 토, 2005/11/19 - 3:41오후
에디트 플러스로 자바 인수를 입력 받으려고 하는데요...
실행할때 인수를 바로 주는거 말구요...
실행 도중에 번호를 "선택하시오:" <--- 이렇게 뜨면 번호를 입력할 수 있게...
에디트플러스에서는 저렇게 실행할 수 없나요?
class DoUseMenu { public static void main(String[] args) throws java.io.IOException { char choice; System.out.println("select: "); choice = ( char )System.in.read(); System.out.println("\n"); switch(choice) { case '1' : System.out.println("1번을 선택하셨습니다"); break; case '2' : System.out.println("2번을 선택하셨습니다"); break; default : System.out.println("에러!!"); break; } } }
소스는 간단하게 위에처럼 짜보았구요...
물론 도스 모드에서는 잘 돌아갑니다.
하지만 에디트플러스로 실행을 하니깐...
select: <---- 여기까지만 나오구 멈춰버리네요....
사용자도구 구성에 가서 이짓저짓 해보았지만... 쉽지않네요.
방법이 없는건가요???
만약 없는 거라면 GUI를 지원해주는 다른 좋은 프로그램이라도 좀 가르쳐 주시면.... ㅠㅠ;;;
넷빈즈 라던가.... 사용을 에디트플러스밖에 안해봐서...
아무튼... 도와주세요!!
Forums:
원하는 것을 (커맨드라인 인터페이스) 제대로 구현을 하려고 하면 Runn
원하는 것을 (커맨드라인 인터페이스) 제대로 구현을 하려고 하면 Runnable을 implements하는 클래스를 만들어야 합니다. 그런 후에 run() method 안에 while loop를 만들고 그 안에 위의 예제를 제가 개작한 아래 코드를 main은 빼고 넣고 Thread.yield() 합니다.(try-catch하는 것도 있어야 exception을 잡겠네요.)
그러면 프로그램은 계속 수행이 되고, 밑의 클래스는 커맨드라인에서 명령을 입력을 받아 명령을 파싱하는 메쏘드에서 입력된 것에 따라 동작을 하는 코드를 넣어 유저 입력을 처리하게 됩니다.
이 코드로 테스트를 해보시고, 자바 IDE는 Eclipse 강조 드립니다.
----
I paint objects as I think them, not as I see them.
atie's minipage
저도 BufferedReader br = new BufferedR
저도
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
를 사용하시기를 권해드립니다. 이게 일반적인 사용법이기도 하구요.
-------------------------------------------------------------------------------------------
나에겐 할 수 있다는 의지와
하면 된다는 신념과
해야 한다는 의무가 있다.
http://rx78gd.tistory.com
댓글 달기