728x90
import java.util.Scanner;
class champ
{
String code, name;
int price;
champ(String code, String name, int price)
{
this.code=code;
this.name=name;
this.price=price;
}
champ(String code, String name)
{
this.code=code;
this.name=name;
this.price=0;
}
void purchase()
{
if(this.price==0)
System.out.println("이미 구입한 챔피언 입니다.");
else
{
System.out.println("");
switch(this.code)
{
case "1":
System.out.println("정의의 전장으로 ! ");
break;
case "2":
System.out.println("간다 ! ");
break;
case "3":
System.out.println("가자고~ 어서 ! ");
break;
case "4":
System.out.println("너도 같이 놀래? 재밌겠다~");
break;
case "5":
System.out.println("평화가 올 거에요..");
break;
}
this.price=0;
}
}
}
class lol
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
champ []p=new champ[5];
p[0]=new champ("1", "가렌", 450);
p[1]=new champ("2", "누누", 700);
p[2]=new champ("3", "라이즈", 400);
p[3]=new champ("4", "애니");
p[4]=new champ("5", "뽀삐", 120);
while(true)
{
System.out.print("\n메뉴 선택(1:챔프조회, 2:구매, 3:종료) : ");
int menu=sc.nextInt();
switch(menu)
{
case 1:
System.out.println("===============================");
System.out.println(" 번호\t이름\t가격");
for(int i=0;i<5;i++)
{
System.out.print(" "+p[i].code+"\t"+p[i].name+"\t");
if(p[i].price==0)
System.out.println("구입완료");
else
System.out.println(p[i].price);
}
System.out.println("===============================");
break;
case 2:
System.out.print("구입할 챔프 번호 : ");
String c=sc.next();
int check=0;
for(int i=0; i<p.length; i++)
{
if(c.equals(p[i].code))
{
p[i].purchase();
check=1;
}
}
if(check!=1)
System.out.println("구입할 챔프가 존재하지 않습니다.");
break;
case 3:
System.out.println("종료합니다.");
break;
}
if(menu==3){break;}
}
}
}
숙제 완성 ㅋ
'it > programming' 카테고리의 다른 글
| [javascript] 현재 페이지의 주소를 출력해보자 (0) | 2013.04.23 |
|---|---|
| [JAVA] 메소드와 생성자를 이용한 가상 DB 관리 (0) | 2013.04.17 |
| [JAVA] 메소드 함수 사용하기 (0) | 2013.04.10 |