개발/Java

[Java] 자바 동전 던지기 구현

hojak99 2015. 12. 15. 16:29
import java.util.Random;
public class Driver {
    public static void main(String args[]) {
        MonetaryCoin monetary = new MonetaryCoin();
        Coin coin = new Coin();
 
        for(int s=0; s<4; s++)
             System.out.println("동전 "+(1+s)+":" + coin.Coin() + " = 현재면 = " + monetary.mone_coin());
             System.out.println(monetary.num);
        }
}
 
class Coin {
 
    int face;
    String coinface;
 
    public String Coin() {
 
        Random rand = new Random();
        face = rand.nextInt(2);
 
        if (face == 0)
             coinface = "앞면";
        else
             coinface = "뒷면";
        return coinface;
        }
}
 
class MonetaryCoin extends Coin {
 
     int change;
     int change_face;
     int num;
 
     public int mone_coin(){
          Random rand = new Random();
          change = rand.nextInt(4);
          if (change == 0)
              change_face = 10;
          else if (change == 1)
              change_face = 50;
          else if (change == 2)
              change_face = 100;
          else if (change == 3)
              change_face = 500;
          
          num += change_face;
          
          return change_face;
    }
}

/*
출력 결과:
동전 1:앞면 = 현재면 = 50
동전 2:뒷면 = 현재면 = 500
동전 3:뒷면 = 현재면 = 500
동전 4:앞면 = 현재면 = 100
 
동전 핪 : 1150
*/
 


반응형