Hoe om 'n dobbelstensimulator te maak met behulp van Java (met foto's)

INHOUDSOPGAWE:

Hoe om 'n dobbelstensimulator te maak met behulp van Java (met foto's)
Hoe om 'n dobbelstensimulator te maak met behulp van Java (met foto's)

Video: Hoe om 'n dobbelstensimulator te maak met behulp van Java (met foto's)

Video: Hoe om 'n dobbelstensimulator te maak met behulp van Java (met foto's)
Video: How To Automatically Sync Your Bank Transactions With Excel [Free Download] 2024, April
Anonim

Die ewekansige klas in java kan baie nuttig wees om simulasies uit te voer en speletjies te skep. 'N Basiese manier om hierdie klas te gebruik, is om 'n dobbelsteen te simuleer, wat beteken dat 'n ewekansige getal uit 'n sekere reeks verkry word, afhangende van hoeveel sye die dobbelsteen bevat. Dit is redelik maklik en vinnig om te maak, wat beteken dat almal met 'n goeie kennis van java dit maklik kan maak.

Stappe

Maak 'n dobbelstensimulator met behulp van Java Stap 1
Maak 'n dobbelstensimulator met behulp van Java Stap 1

Stap 1. Maak u IDE -toepassing op u rekenaar oop

Maak 'n dobbelstensimulator met behulp van Java Stap 2
Maak 'n dobbelstensimulator met behulp van Java Stap 2

Stap 2. Skep 'n nuwe projek

Noem dit DiceSimulator. Noem die klas DiceTester as dit outomaties 'n hoofklas is.

Maak 'n dobbelstensimulator met behulp van Java Stap 3
Maak 'n dobbelstensimulator met behulp van Java Stap 3

Stap 3. Skep 'n nuwe klas en noem dit Dice

  • Voer die ewekansige pakket in hierdie Dice -lêer in:

    invoer java.util. Random;

Maak 'n dobbelstensimulator met behulp van Java Stap 4
Maak 'n dobbelstensimulator met behulp van Java Stap 4

Stap 4. Begin 'n ewekansige veranderlike binne die Dice -klas:

  • Random randomGenerator = new Random ();

Maak 'n dobbelstensimulator met behulp van Java Stap 5
Maak 'n dobbelstensimulator met behulp van Java Stap 5

Stap 5. Begin 'n heelgetal veranderlike om die aantal sye aan te dui:

  • int sye = 0;

Maak 'n dobbelstensimulator met behulp van Java Stap 6
Maak 'n dobbelstensimulator met behulp van Java Stap 6

Stap 6. Skep die konstrukteur vir Dice om die aantal sye te definieer wat die dobbelsteenklas sou hê:

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

Maak 'n dobbelstensimulator met behulp van Java Stap 7
Maak 'n dobbelstensimulator met behulp van Java Stap 7

Stap 7. Skep 'n metode om 'n ewekansige getal tussen 1 en die aantal sye terug te gee:

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

Maak 'n dobbelstensimulator met behulp van Java Stap 8
Maak 'n dobbelstensimulator met behulp van Java Stap 8

Stap 8. Skep die hoofklas en noem dit DiceTester

As DiceTester u hoofklas is, gaan dan eerder na DiceTester

Maak 'n dobbelstensimulator met behulp van Java Stap 9
Maak 'n dobbelstensimulator met behulp van Java Stap 9

Stap 9. In die top van die DiceTester -klas, voer die skandeerderpakket in:

  • invoer java.util. Scanner;

Maak 'n dobbelstensimulator met behulp van Java Stap 10
Maak 'n dobbelstensimulator met behulp van Java Stap 10

Stap 10. Skep 'n skandeerder -voorwerp in die hoofmetode en noem dit

Maak 'n dobbelstensimulator met behulp van Java Stap 11
Maak 'n dobbelstensimulator met behulp van Java Stap 11

Stap 11. Druk die vraag uit:

"Hoeveel dobbelstene het jy nodig?"

  • As u nog nie begin programmeer het nie, gebruik

    System.out.println ("");

    state te druk.
Maak 'n dobbelstensimulator met behulp van Java Stap 12
Maak 'n dobbelstensimulator met behulp van Java Stap 12

Stap 12. Begin 'n heelgetal veranderlike genaamd howManyDice en ken dit toe aan die heelgetal wat die gebruiker invoer:

  • int howManyDice = in.nextInt ();

Maak 'n dobbelstensimulator met behulp van Java Stap 13
Maak 'n dobbelstensimulator met behulp van Java Stap 13

Stap 13. Druk die vraag uit:

"Hoeveel kante het elke dobbelsteen?"

Maak 'n dobbelstensimulator met behulp van Java Stap 14
Maak 'n dobbelstensimulator met behulp van Java Stap 14

Stap 14. Begin 'n heelgetal veranderlike genaamd howManySides en ken dit toe aan die heelgetal wat die gebruiker invoer:

  • int howManySides = in.nextInt ();

Maak 'n dobbelstensimulator met behulp van Java Stap 15
Maak 'n dobbelstensimulator met behulp van Java Stap 15

Stap 15. Skep 'n for -lus wat een keer herhaal word vir elke dobbelsteen wat die gebruiker wil skep

Binne hierdie lus bou u elke Dice -voorwerp deur die for lus veranderlike x te gebruik en die veranderlike howManySides deur te gee

Maak 'n dobbelstensimulator met behulp van Java Stap 16
Maak 'n dobbelstensimulator met behulp van Java Stap 16

Stap 16. Roep die rolmetode van Dice en vertoon dit in die lus om al die resultate te kry

Maak 'n dobbelstensimulator met behulp van Java Stap 17
Maak 'n dobbelstensimulator met behulp van Java Stap 17

Stap 17. Kontroleer of die lus soortgelyk is aan die volgende kode:

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

Maak 'n dobbelstensimulator met behulp van Java Stap 18
Maak 'n dobbelstensimulator met behulp van Java Stap 18

Stap 18. Begin die program

In baie IDE druk u op die groen speelknoppie in die linker boonste hoek van u IDE -toepassing

Wenke

  • Probeer om die program saam te stel en uit te voer terwyl u nuwe kode invoer om foute in u program op te spoor!
  • Hou u kode georganiseer sodat u maklik sekere dele van u kode kan vind vir latere hersiening.
  • Lewer kommentaar deur gebruik te maak van // om inligting te laat waar u glo ekstra aandag nodig sal hê of dat ander programmeerders na u program kyk!

Aanbeveel: