Presentation is loading. Please wait.

Presentation is loading. Please wait.

주사위 게임 주사위 2 개를 가지고 하는 게임 작성 주사위 굴리는 건 랜덤 값으로 처리 플레이어 선택 => 키보드 입력 –High ( 합이 6 이상 ) –Low ( 합이 6 이하 )

Similar presentations


Presentation on theme: "주사위 게임 주사위 2 개를 가지고 하는 게임 작성 주사위 굴리는 건 랜덤 값으로 처리 플레이어 선택 => 키보드 입력 –High ( 합이 6 이상 ) –Low ( 합이 6 이하 )"— Presentation transcript:

1 주사위 게임 주사위 2 개를 가지고 하는 게임 작성 주사위 굴리는 건 랜덤 값으로 처리 플레이어 선택 => 키보드 입력 –High ( 합이 6 이상 ) –Low ( 합이 6 이하 )

2 class jusa { private int junum; public jusa() { rannum(); } public void rannum() { junum = 1+ (int)(Math.random()*6); } public int getju() { return junum; } 주사위 Class

3 Main int money = Integer.parseInt(args[0]); jusa j1 = new jusa (); jusa j2 = new jusa (); int sum=0, win=0, lose=0; String read=null; BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); while (money>=100) { System.out.println("High? low?"); try { read = buf.readLine(); } catch(Exception e){} j1.rannum(); j2.rannum(); sum = j1.getju() + j2.getju();

4 if (read.equalsIgnoreCase("high")) { if (sum>=7) { System.out.println("----- You Win -----"); System.out.println("Computer Value : "); System.out.println("Jusa 1 : " +j1.getju()); System.out.println("Jusa 2 : " +j2.getju()); System.out.println("Sum : " +sum); System.out.println(" "); win++; } else { System.out.println("----- You lose -----"); System.out.println("Computer Value : "); System.out.println("Jusa 1 : " +j1.getju()); System.out.println("Jusa 2 : " +j2.getju()); System.out.println("Sum : " +sum); System.out.println(" "); lose++; }

5 if (read.equalsIgnoreCase( “ low")) { if (sum<7) { System.out.println("----- You Win -----"); System.out.println("Computer Value : "); System.out.println("Jusa 1 : " +j1.getju()); System.out.println("Jusa 2 : " +j2.getju()); System.out.println("Sum : " +sum); System.out.println(" "); win++; } else { System.out.println("----- You lose -----"); System.out.println("Computer Value : "); System.out.println("Jusa 1 : " +j1.getju()); System.out.println("Jusa 2 : " +j2.getju()); System.out.println("Sum : " +sum); System.out.println(" "); lose++; }

6 else { System.err.println("error"); } money = money-100; } System.out.println(" Quit Game "); System.out.println("Win : " +win + " Lose : " + lose);

7 가위 / 바위 / 보 게임 컴퓨터와 플레이어가 가위 / 바위 / 보 플레이어 선택 => 키보드 입력 – 가위 – 바위 – 보 컴퓨터 선택은 랜덤값으로 처리

8 class Chand { private int ran_num; void rnd() { ran_num =1+(int)(Math.random()*3); } int val() { return ran_num; } };

9 class ex2 { public static void main(String[] args) throws java.io.IOException { int v,rv; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); Chand hand = new Chand(); aa: do { System.out.println(" 주사위를 던지세요 (1: 가위, 2: 바위, 3: 보 ) (0: 그만하기 )"); v=Integer.parseInt(in.readLine()); if (v==0) break; hand.rnd(); rv=hand.val(); if(v==rv) { System.out.println(" 비겼습니다. 다시하세요 ~"); continue aa; }

10 if( (v==1) && (rv==2) ) System.out.println(" 졌습니다."); if( (v==2) && (rv==3) ) System.out.println(" 졌습니다."); if( (v==3) && (rv==1) ) System.out.println(" 졌습니다."); if( (v==2) && (rv==1) ) System.out.println(" 이겼습니다."); if( (v==3) && (rv==2) ) System.out.println(" 이겼습니다."); if( (v==1) && (rv==3) ) System.out.println(" 이겼습니다."); System.out.println(rv); }while(true); } }

11 Time class Date class extends 년, 월, 일, 시, 분, 초를 가지는 Time 에서 1 초를 증가시켜 60 초가 되면 1 분이 증가되고, 60 분이 되면 1 시간이 증가되며, 24 시간이 되면, 하루가 증가, 그렇게 해서 1 초를 증가시키며, 계속 처리해주는 프로그램 문제 – 함수 오버로딩을 통해서 스택을 구현하라. 예를 들어 값이 정수이면 정수형 스택에 값을 넣고 문자형이면 문자형 스택에 값을 넣는다. 그리고 스택을 출력한다.


Download ppt "주사위 게임 주사위 2 개를 가지고 하는 게임 작성 주사위 굴리는 건 랜덤 값으로 처리 플레이어 선택 => 키보드 입력 –High ( 합이 6 이상 ) –Low ( 합이 6 이하 )"

Similar presentations


Ads by Google