Százalékok kiszámítása Java-ban

Szerző: John Pratt
A Teremtés Dátuma: 16 Február 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Százalékok kiszámítása Java-ban - Tanácsok
Százalékok kiszámítása Java-ban - Tanácsok

Tartalom

A százalékok kiszámításához számos alkalmazás van. De amikor a számok nagyobbak lesznek, könnyebb ehhez programot használni. Az alábbiakban elmagyarázzuk, hogyan kell egy programot Java-ba írni a százalékok kiszámításához.

Lépni

  1. Tervezze meg programját. Bár a százalék kiszámítása nem olyan nehéz, a programozás előtt mindig bölcs dolog elkészíteni a program ütemtervét. Próbálja meg megválaszolni a következő kérdéseket:
    • Nagy számban fog működni a programod? Ha igen, keresse meg a módját, hogy a program sokféle típusú számmal foglalkozzon. Ennek egyik módja a típus úszó vagy tüdő változó helyett int (egész szám).
  2. Írja be a kódot. A százalék kiszámításához két paraméterre van szükség:
    • A összesített pontszám (vagy a lehető legnagyobb pontszám).
    • A elért pontszámot (amelynek százalékát szeretné kiszámítani).
      • Például: Ha egy hallgató a 100 kérdésből 30-at helyesnek tart egy teszten, és ki akarja számolni a százalékot, akkor a 100 az összesített (a maximális pontszám), a 30 pedig a kapott pontszám, amelyet százalékosra konvertál.
    • A százalék kiszámításának képlete a következő:

      Százalék = (Elért pontszám x 100) / Összes pontszám
    • Ahhoz, hogy ezeket a paramétereket (input) Java-ban megkapja a felhasználó, használhatja a Scannerfunkció.
  3. Számítsa ki a százalékot. A százalék kiszámításához használja az előző lépésben megadott képletet. Győződjön meg arról, hogy az a változó, amelyet a százalék, rendelkezik az úszó típusával. Ha nem, akkor a válasz helytelen lehet.
    • Ez azért van, mert a úszóaz adattípus 32 bites pontossággal rendelkezik, amely a tizedesjegyeket is figyelembe veszi a matematikai számításokban. Tehát egy matematikai számításra, például 5/2 (5 osztva 2-re) típusú float-val a válasz 2,5 lesz
      • Ugyanaz a számítás (5/2) a típussal int a változó esetén a 2 értéket adja vissza.
      • A. Tárolására használt változók összesített pontszám és a elért pontszámot tud azonban int lenni. Írta: a úszó a változó típusaként a százalék kell int automatikusan a úszó megtérnek; a teljes számítást ezután egész szám helyett lebegőként hajtják végre.
  4. Mutassa meg a százalékot a felhasználónak. Miután a program kiszámította a százalékot, mutassa meg a felhasználónak. Ehhez használja a függvényt System.out.print vagy System.out.println (új vonalon történő nyomtatáshoz) Java-ban.

1/1 módszer: Minta kód

import java.util.Scanner; public class main_class {public static void main (String [] args) {int összesen, pontszám; úszó százalék; Scanner inputNumScanner = új szkenner (System.in); System.out.println ("Adja meg az összeget, vagy a maximális pontszámot:"); total = inputNumScanner.nextInt (); System.out.println ("Írja be a kapott osztályzatot:"); score = inputNumScanner.nextInt (); százalék = (pontszám * 100 / összesen); System.out.println ("A százalék =" + százalék + "%"); }}

Tippek

  • Próbálja meg létrehozni egy grafikus felületet (GUI), hogy a program interaktívabb és könnyebben használható legyen.
  • Próbálja kibővíteni a programot, hogy több számítást is végezhessen vele.