Ejemplo n.º 1
0
  public static void main(String[] args) {
    Terning terningen = new Terning();
    int[] terning = new int[7];
    int antKast = 6000;
    int antSeksere = 0; // har ikke fått noen sekser ennå!

    for (int i = 1; i <= antKast; i++) {
      terningen.kast();
      int verdi = terningen.getVerdi();
      terning[verdi]++;
    }

    String utskrift =
        antKast
            + " terningkast:\n "
            + "\nAntall seksere:\t"
            + terning[6]
            + "\nAntall femmere:\t"
            + terning[5]
            + "\nAntall firere:\t"
            + terning[4]
            + "\nAntall treere:\t"
            + terning[3]
            + "\nAntall toere:\t"
            + terning[2]
            + "\nAntall enere:\t"
            + terning[1];
    JOptionPane.showMessageDialog(null, utskrift, "Terningtest", JOptionPane.PLAIN_MESSAGE);
  }
Ejemplo n.º 2
0
  public static void spilloop(
      Spiller player, Terning tern, Felt felt, Konto konto, Tur tur, Strings string) {
    if (GUI.getUserButtonPressed(
            player.getNavn() + string.getButtonPress(), string.getButtonPressAnswer())
        .equals(string.getButtonPressAnswer())) {
      GUI.removeAllCars(player.getNavn());
      GUI.setCar(tern.kast() - 1, player.getNavn());
      GUI.showMessage("" + string.getFeltDesc((tern.getVærdi() - 2)));
      int feltværdi = felt.getFeltVærdi((tern.getVærdi() - 2), string);
      if (feltværdi > 0) {
        konto.deposit(feltværdi);
        GUI.setBalance(player.getNavn(), konto.getBeholdning());
        if (konto.getBeholdning() >= 3000) {
          GUI.showMessage(player.getNavn() + string.getWinText());
          if (GUI.getUserButtonPressed(
                  string.getNewGameText(),
                  string.getNewGameTextPositive(),
                  string.getNewGameTextNegative())
              .equals(string.getNewGameTextPositive())) {
            GUI.showMessage(string.getExitMessage());
            System.exit(0);
          } else {
            System.exit(0);
          }
        }
      } else if (feltværdi < 0) {
        if (feltværdi < konto.getBeholdning()) {
          konto.withdraw(-feltværdi);
          GUI.setBalance(player.getNavn(), konto.getBeholdning());
        } else {
          konto.withdraw(konto.getBeholdning());
        }
      }

      if (tern.getVærdi() - 2 != 8) tur.skift();
    }
  }