Sådan laver du en terningssimulator ved hjælp af Java (med billeder)

Indholdsfortegnelse:

Sådan laver du en terningssimulator ved hjælp af Java (med billeder)
Sådan laver du en terningssimulator ved hjælp af Java (med billeder)

Video: Sådan laver du en terningssimulator ved hjælp af Java (med billeder)

Video: Sådan laver du en terningssimulator ved hjælp af Java (med billeder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Kan
Anonim

Random -klassen i java kan være meget nyttig til at udføre simuleringer og skabe spil. En grundlæggende måde at bruge denne klasse på er at simulere en terning, hvilket betyder at få et tilfældigt tal fra et bestemt område afhængigt af hvor mange sider terningerne indeholder. Det er ret let og hurtigt at lave, hvilket betyder, at alle med et anstændigt kendskab til java let kan klare det.

Trin

Lav en terningssimulator ved hjælp af Java Trin 1
Lav en terningssimulator ved hjælp af Java Trin 1

Trin 1. Åbn din IDE -applikation på din computer

Lav en terningssimulator ved hjælp af Java Trin 2
Lav en terningssimulator ved hjælp af Java Trin 2

Trin 2. Opret et nyt projekt

Giv den navnet DiceSimulator. Hvis det gør en hovedklasse automatisk, skal du kalde den klasse DiceTester.

Lav en terningssimulator ved hjælp af Java Trin 3
Lav en terningssimulator ved hjælp af Java Trin 3

Trin 3. Opret en ny klasse og navngiv den Terninger

  • I denne terningfil skal du importere den tilfældige pakke:

    import java.util. Random;

Lav en terningssimulator ved hjælp af Java Trin 4
Lav en terningssimulator ved hjælp af Java Trin 4

Trin 4. Inden klassen Terninger skal du starte en tilfældig variabel:

  • Random randomGenerator = new Random ();

Lav en terningssimulator ved hjælp af Java Trin 5
Lav en terningssimulator ved hjælp af Java Trin 5

Trin 5. Start en heltalsvariabel for at angive antallet af sider:

  • int sider = 0;

Lav en terningssimulator ved hjælp af Java Trin 6
Lav en terningssimulator ved hjælp af Java Trin 6

Trin 6. Opret konstruktøren til terninger for at definere antallet af sider, terningeklassen ville have:

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

Lav en terningssimulator ved hjælp af Java Trin 7
Lav en terningssimulator ved hjælp af Java Trin 7

Trin 7. Opret en metode til at returnere et tilfældigt tal mellem 1 og antallet af sider:

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

Lav en terningssimulator ved hjælp af Java Trin 8
Lav en terningssimulator ved hjælp af Java Trin 8

Trin 8. Opret hovedklassen, og navngiv den DiceTester

Hvis DiceTester er din hovedklasse, skal du gå direkte til DiceTester i stedet

Lav en terningssimulator ved hjælp af Java Trin 9
Lav en terningssimulator ved hjælp af Java Trin 9

Trin 9. I toppen af DiceTester -klassen skal du importere scannerpakken:

  • import java.util. Scanner;

Lav en terningssimulator ved hjælp af Java Trin 10
Lav en terningssimulator ved hjælp af Java Trin 10

Trin 10. Opret et scannerobjekt i hovedmetoden, og navngiv det

Lav en terningssimulator ved hjælp af Java Trin 11
Lav en terningssimulator ved hjælp af Java Trin 11

Trin 11. Udskriv spørgsmålet:

"Hvor mange terninger har du brug for?"

  • Hvis du er ny inden for programmering, skal du bruge

    System.out.println ("");

    at udskrive udsagn.
Lav en terningssimulator ved hjælp af Java Trin 12
Lav en terningssimulator ved hjælp af Java Trin 12

Trin 12. Start en heltalsvariabel kaldet howManyDice og tildel den til det heltal, brugeren indtaster:

  • int howManyDice = in.nextInt ();

Lav en terningssimulator ved hjælp af Java Trin 13
Lav en terningssimulator ved hjælp af Java Trin 13

Trin 13. Udskriv spørgsmålet:

"Hvor mange sider har hver terning?"

Lav en terningssimulator ved hjælp af Java Trin 14
Lav en terningssimulator ved hjælp af Java Trin 14

Trin 14. Start en heltalsvariabel kaldet howManySides og tildel den til det heltal, brugeren indtaster:

  • int howManySides = in.nextInt ();

Lav en terningssimulator ved hjælp af Java Trin 15
Lav en terningssimulator ved hjælp af Java Trin 15

Trin 15. Opret en for -loop, der gentager én gang for hver terning, brugeren ønsker at oprette

Inden for denne sløjfe konstruerer du hvert Dice -objekt ved at bruge variablen for loop x og passere variablen howManySides

Lav en terningssimulator ved hjælp af Java Trin 16
Lav en terningssimulator ved hjælp af Java Trin 16

Trin 16. Ring til rullemetoden fra Terninger, og vis den i sløjfen for at få alle resultaterne

Lav en terningssimulator ved hjælp af Java Trin 17
Lav en terningssimulator ved hjælp af Java Trin 17

Trin 17. Kontroller, at sløjfen ligner følgende kode:

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

Lav en terningssimulator ved hjælp af Java Trin 18
Lav en terningssimulator ved hjælp af Java Trin 18

Trin 18. Kør programmet

I mange IDE er det ved at trykke på den grønne afspilningsknap i øverste venstre hjørne af din IDE -applikation

Tips

  • Prøv at kompilere og køre programmet, mens du sætter ny kode i for at finde eventuelle fejl i dit program!
  • Hold din kode organiseret, så du let kan finde bestemte områder af din kode til senere gennemgang.
  • Efterlad kommentarer ved hjælp af // for at efterlade oplysninger, hvor du mener, at det kræver ekstra opmærksomhed, eller for at andre programmører kan kigge på dit program!

Anbefalede: