Bu foizlarni qanday hisoblash mumkinligi haqidagi maqola juda foydali bo'lishi mumkin. Biroq, raqamlar kattalashgani sayin, ularni hisoblash dasturidan foydalanish sizning vazifangizni ancha osonlashtiradi. Bu erda Java dasturlash tilidan foydalanib foizlarni hisoblash dasturini tuzish.
Qadam
Qadam 1. Dasturingizni rejalashtiring
Foizlarni hisoblash qiyin bo'lmasa -da, kod yozishni boshlashdan oldin dasturni rejalashtirish har doim yaxshi amaliyotdir. Quyidagi savollarga javob bering:
Sizning dasturingiz ko'p sonli raqamlarni boshqaradimi? Agar shunday bo'lsa, unda sizning dasturingiz katta miqdordagi raqamlarni qanday boshqarishi haqida o'ylab ko'ring. Buning bir usuli - int o'rniga float yoki uzoq o'zgaruvchilardan foydalanish
Qadam 2. Kodni yozing
Foizni hisoblash uchun sizga ikkita parametr kerak:
- Umumiy qiymati (yoki maksimal ehtimollik qiymati); va,
-
Qabul qilingan qiymat kimning foizini hisoblamoqchisiz.
Masalan: Agar talaba imtihonda 100 balldan 30 ball to'plagan bo'lsa va siz talaba olgan foiz balini hisoblamoqchi bo'lsangiz, 100 - bu umumiy ball (yoki mumkin bo'lgan maksimal ball) va 30 - siz hisoblaydigan bal. foiz
-
Foizni hisoblash formulasi:
Foiz = (Olingan qiymat x 100) / Umumiy qiymat
- Ushbu parametrni (kirishni) foydalanuvchidan olish uchun Java -dagi Skaner funktsiyasidan foydalaning.
Qadam 3. Foizni hisoblang
Foizni hisoblash uchun oldingi bosqichdagi 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 bitta aniqlikka ega, shuning uchun matematik hisob -kitoblarda o'nli raqamlar hisobga olinadi. Shunday qilib, float o'zgaruvchisidan foydalanib, 5/2 (5 bo'linish 2) kabi matematik hisob -kitobga javob 2, 5 bo'ladi.
- Agar bir xil hisoblash (5/2) int o'zgaruvchisi yordamida bajarilsa, javob 2 bo'ladi.
- Biroq, umumiy qiymat va qaytariladigan qiymat saqlanadigan o'zgaruvchi int bo'lishi mumkin. Float o'zgaruvchisini foizda ishlatish avtomatik ravishda intni floatga aylantiradi; va umumiy hisoblash int emas, balki float o'zgaruvchisida amalga oshiriladi.
Qadam 4. Foydalanuvchiga foizni ko'rsatish
Dastur foizni hisoblagandan so'ng, foydalanuvchiga natijani ko'rsatadi. Java -da System.out.print yoki System.out.println funktsiyalaridan foydalaning (yangi qatorni chop etish uchun).
1 -usul 1: kod misoli
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 ("Umumiy yoki maksimal qiymatni kiriting:"); jami = inputNumScanner.nextInt (); System.out.println ("Qiymatni kiriting:"); ball = inputNumScanner.nextInt (); foiz = (ball * 100/ jami); System.out.println ("Foiz = =" + foiz + " %"); }}
Maslahatlar
- GUI yoki grafikli foydalanuvchi interfeysi yarating, bu dasturni ancha interaktiv va ishlatishni osonlashtiradi.
- Ba'zi matematik hisoblarni bajarish uchun dasturni kengaytiring.