Класът Random в java може да бъде много полезен за извършване на симулации и създаване на игри. Основен начин да използвате този клас е да симулирате зар, което означава получаване на произволно число от определен диапазон в зависимост от това колко страни съдържат заровете. Направата е сравнително лесна и бърза, което означава, че всеки с прилични познания по Java може лесно да се справи.
Стъпки
Стъпка 1. Отворете вашето IDE приложение на вашия компютър
Стъпка 2. Създайте нов проект
Наречете го DiceSimulator. Ако автоматично прави основен клас, обадете се на този клас DiceTester.
Стъпка 3. Създайте нов клас и го наречете Dice
-
В този файл Dice импортирайте произволния пакет:
импортиране на java.util. Random;
Стъпка 4. В рамките на класа Dice инициирайте произволна променлива:
-
Random randomGenerator = нов Random ();
Стъпка 5. Инициирайте целочислена променлива, за да посочите броя на страните:
-
int страни = 0;
Стъпка 6. Създайте конструктора за Dice, за да определите броя на страните, които класът на заровете ще има:
-
публични зарове (int numberOfSides) {sides = numberOfSides;}
Стъпка 7. Създайте метод за връщане на произволно число между 1 и броя на страните:
-
public int roll () {int result = randomGenerator.nextInt (страни) + 1; възвръщаем резултат; }
Стъпка 8. Създайте основния клас и го наречете DiceTester
Ако DiceTester е вашият основен клас, вместо това отидете направо на DiceTester
Стъпка 9. В горната част на класа DiceTester, импортирайте пакета на скенера:
-
внос java.util. Scanner;
Стъпка 10. Създайте обект на скенер в основния метод и го наречете
Стъпка 11. Отпечатайте въпроса:
„Колко зарчета ти трябват?“
-
Ако сте нов в програмирането, използвайте
System.out.println ("");
Стъпка 12. Инициирайте целочислена променлива, наречена howManyDice, и я присвойте на цялото число, което потребителят въвежда:
-
int howManyDice = in.nextInt ();
Стъпка 13. Отпечатайте въпроса:
„Колко страни има всяко зарче?“
Стъпка 14. Инициирайте целочислена променлива, наречена howManySides и я присвойте на цялото число, което потребителят въвежда:
-
int howManySides = in.nextInt ();
Стъпка 15. Създайте цикъл for, който повтаря веднъж за всеки зар, който потребителят желае да създаде
В рамките на този цикъл вие конструирате всеки Dice обект, като използвате променливата for цикъл x и предавате променливата howManySides
Стъпка 16. Извикайте метода на roll от Dice и го покажете в цикъла, за да получите всички резултати
Стъпка 17. Проверете дали цикълът прилича на следния код:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = нови зарове (howManySides); int резултат = theDice [x].roll (); System.out.println ("Хвърляне на зарове #" + (1 + x) + ":" + резултат); }
Стъпка 18. Стартирайте програмата
В много IDE чрез натискане на зеления бутон за възпроизвеждане в горния ляв ъгъл на вашето IDE приложение
Съвети
- Опитайте да компилирате и стартирате програмата, докато поставяте нов код, за да намерите грешки във вашата програма!
- Поддържайте кода си организиран, за да можете лесно да намерите определени области от кода си за по -късен преглед.
- Оставете коментари с помощта на //, за да оставите информация там, където смятате, че ще се нуждае от допълнително внимание или за други програмисти да прегледат вашата програма!