Foizni hisoblash katta yordam berishi mumkin. Ammo raqamlar kattalashganda, hisoblash uchun dasturdan foydalanish ancha osonlashadi. Bu erda siz Java -da foizlarni hisoblash uchun dastur yaratishingiz mumkin.
Qadamlar
Qadam 1. Dasturingizni rejalashtiring
Garchi foizni hisoblash qiyin bo'lmasa -da, dasturni kodlashni boshlashdan oldin rejalashtirish har doim yaxshi amaliyotdir. Quyidagi savollarga javob topishga harakat qiling:
Sizning dasturingiz juda ko'p sonlarni boshqaradimi? Agar shunday bo'lsa, unda sizning dasturingiz katta miqdordagi raqamlarni boshqarishi haqida o'ylab ko'ring. Buning bir usuli - int o'rniga float yoki uzun o'zgaruvchidan foydalanish
Qadam 2. Kodni yozing
Foizni hisoblash uchun sizga ikkita parametr kerak bo'ladi:
- The umumiy ball (yoki mumkin bo'lgan maksimal ball); va,
-
The olingan ball kimning foizini hisoblashni xohlaysiz.
Masalan: Agar talaba testda 100 balldan 30 ball to'plagan bo'lsa va siz talaba to'plagan foizlarni hisoblashni xohlasangiz, 100 - bu umumiy ballar (yoki mumkin bo'lgan maksimal ball). 30 - olingan foiz, siz uning foizini hisoblamoqchisiz
-
Foizni hisoblash formulasi:
Foiz = (Olingan ball x 100) / Umumiy ball
- Bu parametrlarni (kirishni) foydalanuvchidan olish uchun Java -da Skaner funktsiyasidan foydalanib ko'ring.
Qadam 3. Foizni hisoblang
Foizni hisoblash uchun oldingi bosqichda berilgan formuladan foydalaning. Foiz qiymatini saqlash uchun ishlatiladigan o'zgaruvchining float turiga ega ekanligiga ishonch hosil qiling. Aks holda, javob to'g'ri bo'lmasligi mumkin.
-
Buning sababi shundaki, float ma'lumotlar turi 32 bitli yagona aniqlik bo'lib, hatto matematik hisob-kitoblarda ham o'nli kasrlarni hisobga oladi. Shunday qilib, o'zgaruvchan o'zgaruvchidan foydalanib, 5/2 (5 ga 2 ga bo'lingan) kabi matematik hisoblash uchun javob 2,5 bo'ladi.
- Agar bir xil hisob (5/2) int o'zgaruvchisi yordamida bajarilsa, javob 2 bo'ladi.
- Biroq, siz jami ball va olingan ballarni saqlagan o'zgaruvchilar int bo'lishi mumkin. Foiz o'zgaruvchisini foiz uchun ishlatish avtomatik ravishda intni suzishga o'zgartiradi; va umumiy hisob int o'rniga float -da amalga oshiriladi.
Qadam 4. Foydalanuvchiga foizni ko'rsatish
Dastur foizni hisoblagandan so'ng, uni foydalanuvchiga ko'rsatish. Buning uchun Java -da System.out.print yoki System.out.println (yangi qatorda chop etish) funktsiyasidan foydalaning.
1 -usul 1: Kod namunasi
java.util. Scanner -ni import qilish; public class main_class {public static void main (String args) {int total, ball; suzuvchi foiz; Scanner inputNumScanner = yangi skaner (System.in); System.out.println ("Jami yoki maksimal balni kiriting:"); jami = inputNumScanner.nextInt (); System.out.println ("Olingan balni kiriting:"); ball = inputNumScanner.nextInt (); foiz = (ball * 100/ jami); System.out.println ("Foiz = =" + foiz + " %"); }}
Maslahatlar
- GUI yaratishga harakat qiling, bu dasturni ancha interaktiv va ishlatishni osonlashtiradi.
- Bir nechta matematik hisoblarni bajarish uchun dasturni kengaytirib ko'ring.