Java -дегі кездейсоқ класс модельдеу мен ойын жасауға өте пайдалы болуы мүмкін. Бұл класты қолданудың негізгі әдісі - сүйектерді модельдеу, бұл сүйектердің қанша жағына байланысты кездейсоқ санды алуды білдіреді. Бұл өте қарапайым және тез жасалады, яғни Java -ны жақсы білетін кез келген адам оны оңай жасай алады.
Қадамдар
Қадам 1. Компьютерде IDE қосымшасын ашыңыз
Қадам 2. Жаңа жоба жасаңыз
Оны DiceSimulator деп атаңыз. Егер ол негізгі сыныпты автоматты түрде жасаса, сол сыныпты DiceTester деп атаңыз.
3 -қадам. Жаңа сынып жасаңыз және оны Dice деп атаңыз
-
Бұл Dice файлында кездейсоқ буманы импорттаңыз:
java.util. Random импорттау;
Қадам 4. Dice класында кездейсоқ шаманы бастаңыз:
-
Random randomGenerator = жаңа Random ();
5 -қадам. Бүйірлер санын көрсету үшін бүтін сан айнымалысын енгізіңіз:
-
int тараптары = 0;
Қадам 6. Dice конструкторын жасаңыз, онда сүйектер класы болатын жақтардың санын анықтайды:
-
public 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 циклы айнымалысын пайдаланып және howManySides айнымалысын беру арқылы құрасыз
Қадам 16. Dice -дан ролл әдісіне қоңырау шалыңыз және барлық нәтижелерді алу үшін циклде көрсетіңіз
Қадам 17. Цикл келесі кодқа ұқсас екенін тексеріңіз:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int нәтижесі = TheDice [x].roll (); System.out.println («Сүйек орамасы #» + (1 + x) + «:» + нәтиже); }
Қадам 18. Бағдарламаны іске қосыңыз
Көптеген IDE -де IDE қосымшасының сол жақ жоғарғы бұрышындағы жасыл ойнату түймесін басу арқылы
Кеңестер
- Бағдарламада қателерді табу үшін жаңа кодты енгізген кезде бағдарламаны құрастырып, іске қосуға тырысыңыз!
- Кодыңызды реттеп қойыңыз, сонда сіз кодтың белгілі бір аймақтарын кейін қарап шығу үшін оңай таба аласыз.
- Қосымша назар аударуды қажет ететін ақпаратты қалдыру үшін немесе басқа бағдарламашылар сіздің бағдарламаңызды қарау үшін // көмегімен пікір қалдырыңыз!