Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- /**
- * extend je klíčové slovo pro dědičnost - potomek extend předek
- * Loaded dice je potomkem třídy Dice, navíc obsahuje jméno cheatera
- *
- */
- public class LoadedDice extends Dice {
- private String cheater;
- /**
- * Konstruktor- super volá parametrizovaný konstruktor předka plus
- * naastavuje cheatera
- *
- * @param sidesCount
- * @param cheater
- */
- public LoadedDice(int sidesCount, String cheater) {
- super(sidesCount);
- this.cheater = cheater;
- }
- @Override
- public int roll() {
- int min = super.getNumOfSides() - 2;
- // min + rndGenerator.nextInt(max - min + 1) (ano, vazne to funguje)
- int hodnota = min
- + new Random().nextInt(super.getNumOfSides() - min + 1);
- super.setActualValue(hodnota);
- return hodnota;
- }
- // zavola toString predka + daný string
- @Override
- public String toString() {
- return super.toString() + " (I am loaded)";
- }
- public String getCheater() {
- return cheater;
- }
- public void setCheater(String cheater) {
- this.cheater = cheater;
- }
- }
Add Comment
Please, Sign In to add comment