Java klase Random var būt ļoti noderīga simulāciju veikšanai un spēļu veidošanai. Pamata veids, kā izmantot šo klasi, ir simulēt kauliņus, kas nozīmē nejauša skaitļa iegūšanu no noteikta diapazona atkarībā no kauliņu malu skaita. To ir diezgan viegli un ātri pagatavot, kas nozīmē, ka ikviens, kam ir pienācīgas zināšanas par java, to var viegli izdarīt.
Soļi
1. solis. Datorā atveriet IDE lietojumprogrammu
2. solis. Izveidojiet jaunu projektu
Nosauciet to par DiceSimulator. Ja tā automātiski izveido galveno klasi, zvaniet šai klasei par DiceTester.
3. Izveidojiet jaunu klasi un nosauciet to par kauliņiem
-
Šajā kauliņu failā importējiet izlases paketi:
importēt java.util. Random;
Solis 4. Dice klases ietvaros iniciējiet nejaušu mainīgo:
-
Random randomGenerator = jauns Random ();
5. solis. Izveidojiet veselu skaitļu mainīgo, lai norādītu malu skaitu:
-
int malas = 0;
6. solis. Izveidojiet Dice konstruktoru, lai noteiktu kauliņu klases malu skaitu:
-
public Dice (int numberOfSides) {sides = numberOfSides;}
7. solis. Izveidojiet metodi, lai atgrieztu nejaušu skaitli starp 1 un malu skaitu:
-
public int roll () {int rezultāts = randomGenerator.nextInt (sānos) + 1; atgriešanās rezultāts; }
8. solis. Izveidojiet galveno klasi un nosauciet to par DiceTester
Ja DiceTester ir jūsu galvenā klase, tā vietā dodieties tieši uz DiceTester
9. darbība. DiceTester klases augšpusē importējiet skenera pakotni:
-
importēt java.util. Scanner;
10. darbība. Izveidojiet skenera objektu galvenajā metodē un nosauciet to
11. solis. Izdrukājiet jautājumu:
"Cik kauliņu jums vajag?"
-
Ja esat iesācējs programmēšanā, izmantojiet
System.out.println ("");
12. solis. Sāciet veselu skaitļu mainīgo ar nosaukumu howManyDice un piešķiriet to veselam skaitlim, ko ievada lietotājs:
-
int howManyDice = in.nextInt ();
13. solis. Izdrukājiet jautājumu:
"Cik pusi ir katram kauliņam?"
14. solis. Sāciet veselu skaitļu mainīgo ar nosaukumu howManySides un piešķiriet to veselam skaitlim, ko ievada lietotājs:
-
int howManySides = in.nextInt ();
15. solis. Izveidojiet for ciklu, kas atkārtojas vienu reizi par katru kauliņu, ko lietotājs vēlas izveidot
Šajā cilpā jūs izveidojat katru kauliņu objektu, izmantojot for cilpas mainīgo x un nododot mainīgo howManySides
16. solis. Izsauciet metienu metodi no kauliņiem un parādiet to cilpā, lai iegūtu visus rezultātus
17. darbība. Pārbaudiet, vai cilpa izskatās līdzīga šim kodam:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int rezultāts = kauliņi [x].roll (); System.out.println ("Dice roll #" + (1 + x) + ":" + rezultāts); }
Solis 18. Palaidiet programmu
Daudzos IDE, nospiežot zaļo atskaņošanas pogu IDE lietojumprogrammas augšējā kreisajā stūrī
Padomi
- Mēģiniet apkopot un palaist programmu, ievietojot jaunu kodu, lai atrastu kļūdas savā programmā!
- Saglabājiet savu kodu sakārtotu, lai jūs varētu viegli atrast noteiktas koda vietas, lai tās vēlāk pārskatītu.
- Atstājiet komentārus, izmantojot //, lai atstātu informāciju tur, kur, jūsuprāt, būs jāpievērš papildu uzmanība, vai lai citi programmētāji varētu pārskatīt jūsu programmu!