Hvordan lage en terningssimulator ved hjelp av Java (med bilder)

Innholdsfortegnelse:

Hvordan lage en terningssimulator ved hjelp av Java (med bilder)
Hvordan lage en terningssimulator ved hjelp av Java (med bilder)

Video: Hvordan lage en terningssimulator ved hjelp av Java (med bilder)

Video: Hvordan lage en terningssimulator ved hjelp av Java (med bilder)
Video: Windows Recovery Environment WinRE: Explained 2024, Kan
Anonim

Random -klassen i java kan være svært nyttig for å utføre simuleringer og lage spill. En grunnleggende måte å bruke denne klassen på er å simulere en terning, noe som betyr å få et tilfeldig tall fra et bestemt område, avhengig av hvor mange sider terningen inneholder. Det er ganske enkelt og raskt å lage, noe som betyr at alle med anstendig kunnskap om java enkelt kan klare det.

Trinn

Lag en terningssimulator ved hjelp av Java Trinn 1
Lag en terningssimulator ved hjelp av Java Trinn 1

Trinn 1. Åpne IDE -programmet på datamaskinen

Lag en terningssimulator ved hjelp av Java Trinn 2
Lag en terningssimulator ved hjelp av Java Trinn 2

Trinn 2. Lag et nytt prosjekt

Gi den navnet DiceSimulator. Hvis den gjør en hovedklasse automatisk, kaller du den klassen DiceTester.

Lag en terningssimulator ved hjelp av Java Trinn 3
Lag en terningssimulator ved hjelp av Java Trinn 3

Trinn 3. Lag en ny klasse og gi den terningen

  • I denne terningfilen importerer du den tilfeldige pakken:

    import java.util. Random;

Lag en terningssimulator ved hjelp av Java Trinn 4
Lag en terningssimulator ved hjelp av Java Trinn 4

Trinn 4. Innen Dice -klassen starter du en tilfeldig variabel:

  • Random randomGenerator = new Random ();

Lag en terningssimulator ved hjelp av Java Trinn 5
Lag en terningssimulator ved hjelp av Java Trinn 5

Trinn 5. Start en heltallsvariabel for å angi antall sider:

  • int sider = 0;

Lag en terningssimulator ved hjelp av Java Trinn 6
Lag en terningssimulator ved hjelp av Java Trinn 6

Trinn 6. Lag konstruktøren for terninger for å definere antall sider terningsklassen vil ha:

  • offentlig terning (int numberOfSides) {sides = numberOfSides;}

Lag en terningssimulator ved hjelp av Java Trinn 7
Lag en terningssimulator ved hjelp av Java Trinn 7

Trinn 7. Lag en metode for å returnere et tilfeldig tall mellom 1 og antall sider:

  • public int roll () {int result = randomGenerator.nextInt (sider) + 1; returresultat; }

Lag en terningssimulator ved hjelp av Java Trinn 8
Lag en terningssimulator ved hjelp av Java Trinn 8

Trinn 8. Lag hovedklassen og gi den navnet DiceTester

Hvis DiceTester er din hovedklasse, gå rett til DiceTester i stedet

Lag en terningssimulator ved hjelp av Java Trinn 9
Lag en terningssimulator ved hjelp av Java Trinn 9

Trinn 9. På toppen av DiceTester -klassen, importer skannerpakken:

  • importer java.util. Scanner;

Lag en terningssimulator ved hjelp av Java Trinn 10
Lag en terningssimulator ved hjelp av Java Trinn 10

Trinn 10. Lag et skannerobjekt i hovedmetoden og navngi det

Lag en terningssimulator ved hjelp av Java Trinn 11
Lag en terningssimulator ved hjelp av Java Trinn 11

Trinn 11. Skriv ut spørsmålet:

"Hvor mange terninger trenger du?"

  • Hvis du er ny innen programmering, bruk

    System.out.println ("");

    å skrive ut uttalelser.
Lag en terningssimulator ved hjelp av Java Trinn 12
Lag en terningssimulator ved hjelp av Java Trinn 12

Trinn 12. Start en heltallsvariabel som kalles howManyDice og tildel den til heltallet brukeren legger inn:

  • int howManyDice = in.nextInt ();

Lag en terningssimulator ved hjelp av Java Trinn 13
Lag en terningssimulator ved hjelp av Java Trinn 13

Trinn 13. Skriv ut spørsmålet:

"Hvor mange sider har hver terning?"

Lag en terningssimulator ved hjelp av Java Trinn 14
Lag en terningssimulator ved hjelp av Java Trinn 14

Trinn 14. Start en heltallsvariabel kalt howManySides og tilordne den til heltallet brukeren legger inn:

  • int howManySides = in.nextInt ();

Lag en terningssimulator ved hjelp av Java Trinn 15
Lag en terningssimulator ved hjelp av Java Trinn 15

Trinn 15. Lag en for loop som gjentar en gang for hver terning som brukeren ønsker å lage

I denne løkken konstruerer du hvert terningobjekt ved å bruke variabelen for sløyfe x og passere variabelen howManySides

Lag en terningssimulator ved hjelp av Java Trinn 16
Lag en terningssimulator ved hjelp av Java Trinn 16

Trinn 16. Ring rollemetoden fra Dice og vis den i løkken for å få alle resultatene

Lag en terningssimulator ved hjelp av Java Trinn 17
Lag en terningssimulator ved hjelp av Java Trinn 17

Trinn 17. Kontroller at løkken ligner på følgende kode:

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

Lag en terningssimulator ved hjelp av Java Trinn 18
Lag en terningssimulator ved hjelp av Java Trinn 18

Trinn 18. Kjør programmet

I mange IDE er det ved å trykke på den grønne avspillingsknappen øverst til venstre i IDE -applikasjonen

Tips

  • Prøv å kompilere og kjøre programmet mens du legger inn ny kode for å finne eventuelle feil i programmet!
  • Hold koden organisert, slik at du enkelt kan finne bestemte områder av koden din for senere gjennomgang.
  • Legg igjen kommentarer ved hjelp av // for å legge igjen informasjon der du tror vil trenge ekstra oppmerksomhet eller for andre programmerere å se over programmet ditt!

Anbefalt: