Javaдагы Random класс симуляцияларды аткарууга жана оюндарды түзүүгө абдан пайдалуу болушу мүмкүн. Бул классты колдонуунун негизги жолу - бул сөөктү окшоштуруу, бул кубардын канча тарабына жараша белгилүү бир диапазондон туш келди санды алуу дегенди билдирет. Бул абдан оңой жана тез жасалат, демек, Javaны татыктуу билгендер аны оңой эле жасай алышат.
Кадамдар
Кадам 1. Сиздин IDE тиркемесин компьютериңизде ачыңыз
Кадам 2. Жаңы долбоор түзүү
Аны DiceSimulator деп атаңыз. Эгерде ал автоматтык түрдө негизги класс кылса, анда бул класска DiceTester чакырыңыз.
Кадам 3. Жаңы класс түзүп, ага Dice деп ат коюңуз
-
Бул Dice файлында туш келди пакетти импорттоңуз:
java.util. Random импорттоо;
Кадам 4. Dice классынын ичинде туш келди чоңдукту баштаңыз:
-
Random randomGenerator = жаңы Random ();
Кадам 5. Тараптардын санын көрсөтүү үчүн бүтүн сан өзгөрмөсүн демилгелеңиз:
-
int sides = 0;
Кадам 6. Dice үчүн конструкторду түзүңүз, анда Dice классы ээ боло турган тараптардын санын аныктайт:
-
коомдук 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. Суроону басып чыгарыңыз:
"Ар бир сөөктүн канча тарабы бар?"
Step 14. HowManySides деп аталган бүтүн сан өзгөрмөсүн демилгелеп, аны колдонуучу киргизген бүтүн санга дайындаңыз:
-
int howManySides = in.nextInt ();
Кадам 15. Колдонуучу түзгүсү келген ар бир чүкө үчүн бир жолу кайталануучу for циклин түзүңүз
Бул циклдин ичинде, сиз ар бир Dice объектисин for ц циклинин өзгөрмөсү менен жана howManySides өзгөрмөсүн өткөрүп курасыз
Кадам 16. Dice тартып түрмөк ыкмасын чакырып, бардык жыйынтыктарды алуу үчүн аны укурукта көрсөтүңүз
Кадам 17. Цикл төмөнкү кодго окшош экенин текшериңиз:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int натыйжасы = theDice [x].roll (); System.out.println ("Roll of Dice #" + (1 + x) + ":" + result); }
18 -кадам. Программаны иштетиңиз
Көптөгөн IDEде IDE тиркемесинин жогорку сол бурчундагы жашыл ойнотуу баскычын басып
Кеңештер
- Программаңыздагы каталарды табуу үчүн жаңы кодду киргизгениңизде программаны түзүүгө жана иштетүүгө аракет кылыңыз!
- Кодуңузду ирээтке келтириңиз, андыктан кодуңуздун белгилүү жерлерин кийинчерээк карап чыгуу үчүн оңой таба аласыз.
- Комментарийлерди калтыруу менен // сиз каалаган маалыматты калтыруу үчүн же башка программисттер программаңызды карап чыгышы керек!