728x90
Fitness_Club
- Club.java( 메인 )
import java.util.Scanner; public class Club { public static void main(String args[]) { Scanner sc=new Scanner(System.in); Cont c=new Cont(); System.out.println("*^* 선린 FITNESS CLUB *^*"); while(true) { System.out.print("1. 등록\t2. 운동\t3.종료\t"); int menu=sc.nextInt(); switch(menu) { case 1: c.enroll(); break; case 2: c.exercise(); break; case 3: return; } } } }
- Cont.java( 컨트롤 )
import java.util.Scanner; import fitness_club.*; public class Cont { Scanner sc=new Scanner(System.in); Trainer t=new Trainer(); Member m; void enroll() { System.out.println("이름 입력: "); String name=sc.next(); m=new Member(name); t.sayHello(m); } void exercise() { System.out.println(m.getName()+"님의 체지방: "+m.getBodyFat()+", 체력: "+m.getHp()); m.exercise(); while(m.getBodyFat()>40||m.getHp()<30) { System.out.println("1. 운동\t2. 간식\t3.휴식\t4. 뒤로\t"); int menu=sc.nextInt(); if(m.getHp()<=0) { System.out.println("사망. 고인의 명복을 빕니다."); return; } switch(menu) { case 1: m.exercise(); if(m.getBodyFat()>40) t.abuse(); break; case 2: m.eat(); if(m.getBodyFat()>40&&m.getHp()>30) t.stopEat(); break; case 3: m.rest(); if(m.getBodyFat()>40&&m.getHp()>30) t.stopRest(); break; case 4: System.out.println("포기하다니 !!!"); return; } } t.praise(); } }
- fitness_club
-- Member.java
package fitness_club; public class Member { private String name; private int fat, hp; public Member(String name) { this.name=name; fat=100; hp=50; } public int getBodyFat(){return this.fat;} public int getHp(){return this.hp;} public String getName(){return this.name;} public void exercise() { this.fat-=15;this.hp-=10; System.out.println("운동중... 체지방:"+fat+", 체력:"+hp); if(hp<15) System.out.println("이대로라면... 난 죽게되겠지"); else if(hp<30) System.out.println("배가... 고파 ..여기서 죽을순 없어.."); } public void eat() { this.fat+=20;this.hp+=15; System.out.println("와구와구 쩝쩝 흥흐흐후ㅏㅎ하하!! 체지방:"+fat+", 체력:"+hp); } public void rest() { this.fat+=5;this.hp+=8; System.out.println("쉬는중... 체지방:"+fat+", 체력:"+hp); } }
-- Trainer.java
package fitness_club; public class Trainer { private String name="근육태환"; public void sayHello(Member m){System.out.println("안녕하세요 "+m.getName()+"님~ 누구보다 끄뉵끄뉵한 트레이너 "+this.name+"입니다.\n지금 이시간부터 저는 당신을 지방의 늪에서 꺼내드리겠습니다.");} public void abuse(){System.out.println("더 열심히 하지않으면 파.개.한.다");} public void stopEat(){System.out.println("작작 쳐먹어 돼지새끼야!!! 그러니깐 뒤룩뒤룩 살만찌지");} public void stopRest(){System.out.println("뒹굴~뒹굴 그게 돼지지 사람이냐? 얼렁 안일어나?");} public void praise(){System.out.println("와 님이 저보다 끄뉵끄뉵해졌어요 ! 이제 좀 사라주셔야겠어.. 근육왕은 내꺼야..");} }
'it > programming' 카테고리의 다른 글
[JAVA] 용돈 저축하기 게임( 자바 숙제 ) (0) | 2013.05.20 |
---|---|
[javascript] 현재 페이지의 주소를 출력해보자 (0) | 2013.04.23 |
[JAVA] 메소드 생성자 사용 League of Legends 상점구현 (0) | 2013.04.20 |