자바 자판기 (Java Can Vending Machine)
Posted 2008/05/27 09:27
2학년 2학기 처음 Java를 배우며 만들었던 자바 자판기이다. 3학년 2학기때 디자인패턴을 적용하기 위해 리팩토링하였다. Model - View - Controler모델로 설계되었고 6가지 디자인 패턴이 적용되어있다. 나는 ChangeListener를 사용하여 MVC모델을 실현하였는데, 좀더 내공이 쌓이면 코드 스타일과 인터페이스 적용 등 좀더 나은 코드로 MVC를 실현할 수 있지 않을까 싶다.
공부하면서 열심히 만들었지만, 내 컴퓨터에만 저장해 놓으면 뭐하나 싶다. 위의 Jar파일 안에는 소스와 Class파일이 모두 압축되어 있으니 자유롭게 Import해서 사용하면된다.
- 관리자 모드로 가는 비밀번호는 최초에 "1111"이며 이후에 변경 가능하다.
- 음료수의 종류 결정 및 추가/제거
- 동전의 추가/제거
- 가격변경
- 스타일 변경
- Hot/Cold 여부 설정 등이 가능하다.
- 가격을 적용할때에는 Set버튼을 누르고 가격을 입력한 후 반드시 Enter를 쳐야한다.
- 그 외에도 실제 자판기에서 동작하는 원리를 생각해보고 실행해봤으면 좋겠다. 위의 기능 외에도 많은 기능들이 더 숨어있다.
Customer 모드
Admin 모드
공부하면서 열심히 만들었지만, 내 컴퓨터에만 저장해 놓으면 뭐하나 싶다. 위의 Jar파일 안에는 소스와 Class파일이 모두 압축되어 있으니 자유롭게 Import해서 사용하면된다.
- 관리자 모드로 가는 비밀번호는 최초에 "1111"이며 이후에 변경 가능하다.
- 음료수의 종류 결정 및 추가/제거
- 동전의 추가/제거
- 가격변경
- 스타일 변경
- Hot/Cold 여부 설정 등이 가능하다.
- 가격을 적용할때에는 Set버튼을 누르고 가격을 입력한 후 반드시 Enter를 쳐야한다.
- 그 외에도 실제 자판기에서 동작하는 원리를 생각해보고 실행해봤으면 좋겠다. 위의 기능 외에도 많은 기능들이 더 숨어있다.
Customer 모드
Admin 모드
'C.S.E > Java' 카테고리의 다른 글
| Java Console로 Applet 에러메시지 확인하기 (0) | 2008/05/28 |
|---|---|
| Socket으로 한글 주고받기 (0) | 2008/05/27 |
| 자바 자판기 (Java Can Vending Machine) (2) | 2008/05/27 |
| [Java How To Programming] DrawLineArt , DrawArcArt (0) | 2008/05/17 |
| [Java How To Programming] 5.25 Diamond (0) | 2008/05/17 |
| Java에서 JavaScript호출하기 (0) | 2008/05/02 |
- Filed under : C.S.E/Java
- Tag : Can Vending Machine, 자판기
- 2 Comments Trackback
cvm.jar
이올린에 북마크하기