Java-da foizlarni hisoblash

Muallif: John Pratt
Yaratilish Sanasi: 16 Fevral 2021
Yangilanish Sanasi: 2 Iyul 2024
Anonim
Oriflame da Tez Oylikka Chiqish "BIZNES REJA"
Video: Oriflame da Tez Oylikka Chiqish "BIZNES REJA"

Tarkib

Foizlarni hisoblash ko'plab dasturlarga ega. Ammo raqamlar kattalashganda, buning uchun dasturdan foydalanish osonroq bo'ladi. Quyida foizlarni hisoblash uchun Java-da qanday dastur yozish tushuntirilgan.

Qadam bosish

  1. Dasturingizni rejalashtiring. Foizni hisoblash unchalik qiyin bo'lmasada, dasturlashdan oldin har doim o'z dasturining jadvalini tuzish oqilona bo'ladi. Quyidagi savollarga javob berishga harakat qiling:
    • Sizning dasturingiz katta raqamlar bilan ishlaydimi? Agar shunday bo'lsa, o'zingizning dasturingizni turli xil raqamlar bilan hal qilish usullarini izlang. Buning bir usuli - bu tip suzmoq yoki o'pka o'rniga o'zgarmaydigan sifatida int (tamsayı).
  2. Kodni yozing. Foizni hisoblash uchun sizga ikkita parametr kerak:
    • The umumiy ball (yoki mumkin bo'lgan maksimal ball).
    • The erishilgan ball (shundan foizni hisoblamoqchisiz).
      • Masalan: Agar talaba testda 100 ta savoldan 30 tasini to'g'ri qabul qilsa va siz foizni hisoblamoqchi bo'lsangiz, u holda 100 - umumiy (maksimal ball) va 30 - olingan bal bo'lib, uni foizga o'tkazasiz.
    • Foizni hisoblash formulasi:

      Foiz = (erishilgan bal x 100) / jami bal
    • Ushbu parametrlarni (kiritish) foydalanuvchidan Java-da olish uchun siz Skanerfunktsiya.
  3. Foizni hisoblang. Foizni hisoblash uchun avvalgi bosqichda ko'rsatilgan formuladan foydalaning. Qiymatini saqlash uchun foydalanadigan o'zgaruvchiga ishonch hosil qiling foiz, suzuvchi turiga ega. Agar yo'q bo'lsa, javob noto'g'ri bo'lishi mumkin.
    • Buning sababi suzmoqma'lumotlar turi 32 bitlik aniqlikka ega, hatto matematik hisob-kitoblarda o'nlikni hisobga oladi. Shunday qilib, 5/2 (5 ga bo'linadigan) kabi matematik hisob-kitoblarga javob turi 2,5 ga teng bo'ladi
      • Turi bilan bir xil hisoblash (5/2) int o'zgaruvchiga 2 qaytaradi.
      • Saqlash uchun foydalanadigan o'zgaruvchilar umumiy ball va erishilgan ball mumkin, ammo int bolmoq. Tomonidan suzmoq o'zgaruvchisi uchun tip sifatida ishlatilishi kerak foiz kerak int avtomatik ravishda a suzmoq konvertatsiya qilish; keyin umumiy hisoblash butun son o'rniga suzuvchi sifatida bajariladi.
  4. Foydalanuvchiga foizini ko'rsating. Dastur foizlarni hisoblab chiqqandan so'ng, uni foydalanuvchiga ko'rsating. Buning uchun funktsiyadan foydalaning System.out.print yoki System.out.println (yangi satrda chop etish uchun) Java-da.

1-usulning 1-usuli: Namuna kodi

import java.util.Scanner; public class main_class {public static void main (String [] args) {int jami, ball; suzuvchi foiz; Scanner inputNumScanner = yangi skaner (System.in); System.out.println ("Jami yoki maksimal ballni kiriting:"); total = inputNumScanner.nextInt (); System.out.println ("Olingan bahoni kiriting:"); score = inputNumScanner.nextInt (); foiz = (ball * 100 / jami); System.out.println ("Foiz =" + foiz + "%" ga teng); }}

Maslahatlar

  • Dasturni yanada interaktiv va foydalanishni osonlashtirish uchun grafik interfeys (GUI) yaratishga harakat qiling.
  • U bilan bir nechta hisob-kitoblarni amalga oshirishingiz uchun dasturni kengaytirishga harakat qiling.