Фоизро дар Java чӣ гуна ҳисоб кардан мумкин аст

Муаллиф: Joan Hall
Санаи Таъсис: 2 Феврал 2021
Навсозӣ: 1 Июл 2024
Anonim
Рынок IT в 2021. Intel и конкуренты. Игры от Netflix. [MJC News #8]
Видео: Рынок IT в 2021. Intel и конкуренты. Игры от Netflix. [MJC News #8]

Мундариҷа

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

Қадамҳо

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

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

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

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

Маслиҳатҳо

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