Hoe maak je een dobbelsteensimulator met Java (met afbeeldingen)

Inhoudsopgave:

Hoe maak je een dobbelsteensimulator met Java (met afbeeldingen)
Hoe maak je een dobbelsteensimulator met Java (met afbeeldingen)

Video: Hoe maak je een dobbelsteensimulator met Java (met afbeeldingen)

Video: Hoe maak je een dobbelsteensimulator met Java (met afbeeldingen)
Video: How to Use Collections in Microsoft Access VBA 2024, Mei
Anonim

De klasse Random in Java kan erg handig zijn voor het uitvoeren van simulaties en het maken van games. Een eenvoudige manier om deze klasse te gebruiken, is door een dobbelsteen te simuleren, wat betekent dat je een willekeurig getal uit een bepaald bereik krijgt, afhankelijk van het aantal kanten dat de dobbelsteen bevat. Het is vrij eenvoudig en snel te maken, wat betekent dat iedereen met een behoorlijke kennis van Java het gemakkelijk kan maken.

Stappen

Maak een dobbelsteensimulator met Java Stap 1
Maak een dobbelsteensimulator met Java Stap 1

Stap 1. Open uw IDE-toepassing op uw computer

Maak een dobbelsteensimulator met Java Stap 2
Maak een dobbelsteensimulator met Java Stap 2

Stap 2. Maak een nieuw project aan

Noem het DiceSimulator. Als het automatisch een hoofdklasse maakt, noem je die klasse DiceTester.

Maak een dobbelsteensimulator met Java Stap 3
Maak een dobbelsteensimulator met Java Stap 3

Stap 3. Maak een nieuwe klas en noem deze Dice

  • Importeer in dit Dice-bestand het willekeurige pakket:

    import java.util. Random;

Maak een dobbelsteensimulator met Java Stap 4
Maak een dobbelsteensimulator met Java Stap 4

Stap 4. Start binnen de klasse Dice een willekeurige variabele:

  • Willekeurige willekeurigeGenerator = nieuwe willekeurige();

Maak een dobbelsteensimulator met Java Stap 5
Maak een dobbelsteensimulator met Java Stap 5

Stap 5. Start een integer-variabele om het aantal zijden aan te geven:

  • int zijden = 0;

Maak een dobbelsteensimulator met Java Stap 6
Maak een dobbelsteensimulator met Java Stap 6

Stap 6. Maak de constructor voor Dice om het aantal zijden te definiëren dat de dobbelsteenklasse zou hebben:

  • openbare dobbelstenen (int numberOfSides) {sides = numberOfSides;}

Maak een dobbelsteensimulator met Java Stap 7
Maak een dobbelsteensimulator met Java Stap 7

Stap 7. Maak een methode om een willekeurig getal tussen 1 en het aantal zijden te retourneren:

  • public int roll() {int resultaat = randomGenerator.nextInt(sides) + 1; resultaat teruggeven; }

Maak een dobbelsteensimulator met Java Stap 8
Maak een dobbelsteensimulator met Java Stap 8

Stap 8. Maak de hoofdklasse en noem deze DiceTester

Als DiceTester je hoofdklasse is, ga dan rechtstreeks naar DiceTester

Maak een dobbelsteensimulator met Java Stap 9
Maak een dobbelsteensimulator met Java Stap 9

Stap 9. Importeer bovenaan de DiceTester-klasse het scannerpakket:

  • java.util. Scanner importeren;

Maak een dobbelsteensimulator met Java Stap 10
Maak een dobbelsteensimulator met Java Stap 10

Stap 10. Maak een Scanner-object in de hoofdmethode en geef het een naam

Maak een dobbelsteensimulator met Java Stap 11
Maak een dobbelsteensimulator met Java Stap 11

Stap 11. Print de vraag uit:

"Hoeveel dobbelstenen heb je nodig?"

  • Als je nieuw bent met programmeren, gebruik dan

    Systeem.uit.println(" ");

    om verklaringen af te drukken.
Maak een dobbelsteensimulator met Java Stap 12
Maak een dobbelsteensimulator met Java Stap 12

Stap 12. Start een integer-variabele met de naam howManyDice en wijs deze toe aan het integer dat de gebruiker invoert:

  • int howManyDice = in.nextInt();

Maak een dobbelsteensimulator met Java Stap 13
Maak een dobbelsteensimulator met Java Stap 13

Stap 13. Print de vraag uit:

"Hoeveel kanten heeft elke dobbelsteen?"

Maak een dobbelsteensimulator met Java Stap 14
Maak een dobbelsteensimulator met Java Stap 14

Stap 14. Start een integer-variabele met de naam howManySides en wijs deze toe aan het integer dat de gebruiker invoert:

  • int howManySides = in.nextInt();

Maak een dobbelsteensimulator met Java Stap 15
Maak een dobbelsteensimulator met Java Stap 15

Stap 15. Maak een for-lus die één keer herhaalt voor elke dobbelsteen die de gebruiker wil maken

Binnen deze lus bouw je elk Dice-object door de for-lusvariabele x te gebruiken en de variabele howManySides door te geven

Maak een dobbelsteensimulator met Java Stap 16
Maak een dobbelsteensimulator met Java Stap 16

Stap 16. Roep de worpmethode van Dice aan en toon deze in de lus om alle resultaten te krijgen

Maak een dobbelsteensimulator met Java Stap 17
Maak een dobbelsteensimulator met Java Stap 17

Stap 17. Controleer of de lus lijkt op de volgende code:

  • for (int x = 0; x <howManyDice; x++) {theDice[x] = new Dice(howManySides); int resultaat = theDice[x].roll(); System.out.println("Dobbelsteenworp #" + (1 + x) + ": " + resultaat); }

Maak een dobbelsteensimulator met Java Stap 18
Maak een dobbelsteensimulator met Java Stap 18

Stap 18. Start het programma

In veel IDE is dit door op de groene afspeelknop in de linkerbovenhoek van uw IDE-toepassing te drukken

Tips

  • Probeer het programma te compileren en uit te voeren terwijl u nieuwe code invoert om eventuele fouten in uw programma te vinden!
  • Houd uw code overzichtelijk, zodat u bepaalde delen van uw code gemakkelijk kunt vinden om later te bekijken.
  • Laat opmerkingen achter met // om informatie achter te laten waarvan u denkt dat deze extra aandacht nodig heeft of voor andere programmeurs om uw programma te bekijken!

Aanbevolen: