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 |