Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package domein;
- public class Speler {
- String naam;
- int vaknr;
- private final int GROOTSTENR = 63;
- public Speler(String naam) {
- this.naam = naam;
- }
- public String getNaam() {
- return naam;
- }
- public int getVaknr() {
- return vaknr;
- }
- public int getGROOTSTENR() {
- return GROOTSTENR;
- }
- public void setNaam(String naam) {
- this.naam = naam;
- }
- public String geefNieuwePositie(int worp) {
- String geefNieuwePositie;
- switch (vaknr) {
- case 6:
- vaknr = 12;
- geefNieuwePositie = String.format("en je ging over de brug van vak 6 naar vak %d", vaknr);
- break;
- case 42:
- vaknr = 37;
- geefNieuwePositie = String.format("en je viel in de doornstruik op vak 42 terug naar vak %d", vaknr);
- break;
- case 58:
- vaknr = 1;
- geefNieuwePositie = String.format("en je viel dood terug naar vak %d", vaknr);
- break;
- default:
- if ((vaknr + worp) < 63) {
- this.vaknr = vaknr + worp;
- } else {
- vaknr = ((GROOTSTENR - ((vaknr + worp) - GROOTSTENR)));
- }
- geefNieuwePositie = String.format("je bevindt je op vak %d", vaknr);
- break;
- }
- return geefNieuwePositie;
- }
- public boolean gewonnen() {
- boolean gewonnen;
- if (vaknr == GROOTSTENR) {
- return true;
- } else {
- return false;
- }
- }
- }
- ______________________
- package ui;
- import domein.Speler;
- import java.security.SecureRandom;
- import java.util.Scanner;
- public class SpelerApplicatie {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- String naam1, naam2;
- Speler speler1, speler2, deSpeler;
- System.out.printf("Geef naam van speler 1:%n");
- naam1 = input.nextLine();
- System.out.printf("Geef naam van speler 2:%n");
- naam2 = input.nextLine();
- speler1 = new Speler(naam1);
- speler2 = new Speler(naam2);
- SecureRandom random = new SecureRandom();
- int begin = random.nextInt(2);
- do {
- switch (begin) {
- case 0:
- deSpeler = speler1;
- break;
- default:
- deSpeler = speler2;
- }
- int worp = random.nextInt(6) + 1;
- System.out.printf("%s je gooide %s en %s%n", deSpeler.getNaam(), worp, deSpeler.geefNieuwePositie(worp));
- begin = (begin + 1) % 2;
- } while (deSpeler.gewonnen() != true);
- System.out.printf("%s: Je hebt het einde van het spel bereikt! GEWONNEN!",deSpeler.getNaam());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment