Download presentation
Published byJakayla Mosley Modified over 9 years ago
1
주사위 게임 주사위 2개를 가지고 하는 게임 작성 주사위 굴리는 건 랜덤 값으로 처리 플레이어 선택 => 키보드 입력
High (합이 6이상) Low (합이 6이하)
2
주사위 Class class jusa { private int junum; public jusa() rannum(); }
public void rannum() junum = 1+ (int)(Math.random()*6); public int getju() return junum;
3
Main int money = Integer.parseInt(args[0]); jusa j1 = 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 -----"); 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 -----"); 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==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 extends Date class 년, 월, 일, 시,분, 초를 가지는 Time 에서 1초를 증가시켜 60초가 되면 1분이 증가되고, 60분이 되면 1시간이 증가되며, 24시간이 되면, 하루가 증가, 그렇게 해서 1초를 증가시키며, 계속 처리해주는 프로그램
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.