Ҳисоб кардани фоизҳо дар Java

Муаллиф: John Pratt
Санаи Таъсис: 16 Феврал 2021
Навсозӣ: 2 Июл 2024
Anonim
WORLD OF TANKS BLITZ MMO BAD DRIVER EDITION
Видео: WORLD OF TANKS BLITZ MMO BAD DRIVER EDITION

Мундариҷа

Ҳисоб кардани фоизҳо барномаҳои зиёд доранд. Аммо вақте ки рақамҳо калон мешаванд, истифодаи барнома барои он осонтар мешавад. Дар зер тарзи навиштани барнома барои Java барои ҳисоб кардани фоизҳо шарҳ дода шудааст.

Ба қадам

  1. Барномаи худро ба нақша гиред. Гарчанде ки ҳисоб кардани фоиз он қадар душвор нест, аммо пеш аз барномарезӣ ҷадвали барномаи худро тартиб додан ҳамеша оқилона аст. Кӯшиш кунед, ки ба саволҳои зерин ҷавоб диҳед:
    • Оё барномаи шумо бо рақамҳои зиёд кор хоҳад кард? Агар ин тавр бошад, роҳҳои ҷустуҷӯи барномаи худро бо намудҳои гуногуни рақамҳо ҷустуҷӯ кунед. Яке аз роҳҳои ин кор бо навъи аст шино кардан ё шуш ҳамчун тағирёбанда, ба ҷои Int (бутун).
  2. Рамзро нависед. Барои ҳисоб кардани фоиз ба шумо ду параметр лозим аст:
    • Дар холҳои умумӣ (ё ҳадди ниҳоии хол).
    • Дар хол ба даст оварданд (ки шумо мехоҳед фоизи онро ҳисоб кунед).
      • Масалан: Агар донишҷӯ аз 100 савол 30-тои онро дар тест дуруст гирад ва шумо хоҳед, ки фоизи онро ҳисоб кунед, пас 100 натиҷаи умумӣ (холи максималӣ) ва 30 холест, ки шумо онро ба фоиз табдил медиҳед.
    • Формулаи ҳисобкунии фоиз чунин аст:

      Фоиз = (Натиҷаи бадастомада x 100) / Холҳои умумӣ
    • Барои гирифтани ин параметрҳо (вуруд) дар Java аз корбар, шумо метавонед Сканерфунксия.
  3. Фоизро ҳисоб кунед. Барои ҳисоб кардани фоиз, формуларо тавре, ки дар қадами қаблӣ нишон дода шудааст, истифода баред. Боварӣ ҳосил кунед, ки тағирёбандае, ки шумо барои нигоҳ доштани арзиши фоиз, дорои навъи шиновар аст. Дар акси ҳол, посух метавонад нодуруст бошад.
    • Ин аз он сабаб аст шино карданнавъи маълумот дақиқии 32 бит дорад, ки ҳатто дар ҳисобҳои математикӣ даҳҳоро ба назар мегирад. Ҳамин тавр, ҷавоб ба ҳисобкунии математика, ба монанди 5/2 (5 ба 2 тақсим карда мешавад) бо навъи шино 2.5 хоҳад буд
      • Ҳамин ҳисоб (5/2) бо навъи Int барои тағирёбанда 2 бар мегардонад.
      • Тағирёбандаҳое, ки шумо барои нигоҳ доштани холҳои умумӣ ва хол ба даст овард метавонад, аммо Int будан. Бо шино кардан ҳамчун намуди тағирёбанда барои фоиз бояд Int ба таври худкор ба шино кардан табдил додан; пас ҳисобкунии умумӣ ба ҷои фосила ба ҷои бутуни иҷро карда мешавад.
  4. Фоизро ба корбар нишон диҳед. Пас аз он, ки барнома фоизи онро ҳисоб кардааст, онро ба корбар нишон диҳед. Барои ин функсияро истифода баред System.out.print ё System.out.println (барои чоп кардани сатри нав) дар Java.

Усули 1 аз 1: Рамзи намуна

воридоти java.util.Scanner; class public main_class {public static void main (String [] args) {int total, score; фоизи шино; Сканер inputNumScanner = Сканери нав (System.in); System.out.println ("Натиҷаро ё холи максималиро ворид кунед:"); total = inputNumScanner.nextInt (); System.out.println ("Баҳои гирифташударо ворид кунед:"); хол = inputNumScanner.nextInt (); фоиз = (хол * 100 / ҳамагӣ); System.out.println ("Фоиз ин аст =" + Фоиз + "%"); }}

Маслиҳатҳо

  • Кӯшиш кунед, ки интерфейси графикӣ (GUI) созед, то барнома интерактивӣ ва истифодааш осонтар гардад.
  • Кӯшиш кунед, ки барномаи худро васеъ намоед, то ки шумо бо он якчанд ҳисобҳоро иҷро кунед.