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 |