Szerző:
Joan Hall
A Teremtés Dátuma:
2 Február 2021
Frissítés Dátuma:
1 Július 2024
Tartalom
A százalékok kiszámítása nagy segítség lehet.De amikor a számok nagyok lesznek, sokkal könnyebb lesz egy programot használni annak kiszámításához. Figyelmeztetésül egy utasítás arról, hogyan hozhat létre programot a Java százalékos arányának kiszámításához.
Lépések
- 1 Hozzon létre egy algoritmust a programhoz. Bár a százalékok kiszámítása nem nehéz, a legjobb, ha megírja a program algoritmusát, mielőtt elkezdi írni a tényleges kódot. Próbáljon választ találni az alábbi kérdésekre:
- A programod nagy számokat tud kezelni? Ha igen, próbáljon meg elgondolkodni azon módokon, amelyekkel a programja képes kezelni a számok nagy tartományát. Ennek egyik módja egy olyan változó használata, mint a úszó vagy hosszú, ahelyett int.
- 2 Írja be a kódot. A százalék kiszámításához két paraméterre van szükség:
- Összes pont (vagy a lehető legmagasabb pontszám); és
- kapott pontszámamelynek százalékát ki szeretné számítani.
- Például: ha egy tanuló 30 pontot szerzett a lehetséges 100 -ból a tesztben, és ki szeretné számítani a tanuló által megszerzett pontok százalékos arányát - 100 az összpontszám (vagy a maximális lehetséges pontszám), 30 az eredmény, amelynek százalékát ki szeretné számítani.
- A kamat kiszámításának képlete a következő:
Százalék = (kapott pontszám x 100) / Összpontszám - Ha ezeket a paramétereket (bemenetet) szeretné kérni a felhasználótól, próbálja meg használni a funkciót Scanner Java -ban.
- 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és képletét. Győződjön meg arról, hogy az érték tárolására használt változó százalék "float" típusú. Ha nem, akkor lehet, hogy a válasz nem helyes.
- Ennek oka az adattípus úszó (32 bites egyetlen pontosságú lebegőpontos számok) a matematikai számítások során csak a "tizedes" számadatokat veszi figyelembe. Így egy "lebegő" változót használva a matematikai számításra adott válasz, például 5/2 (5 osztva 2 -vel) 2,5 lenne.
- Ha a számítást (5/2) a változó segítségével hajtjuk végre int, akkor a válasz 2.
- Azonban azok a változók, amelyekben tárolja összes pont és kapott pontszámtípusú lehet int... Típusváltozó használata úszó számára százalék automatikusan átalakítja a típust int típusban úszó... És az általános számítás "int" helyett "float" -ban történik.
- Ennek oka az adattípus úszó (32 bites egyetlen pontosságú lebegőpontos számok) a matematikai számítások során csak a "tizedes" számadatokat veszi figyelembe. Így egy "lebegő" változót használva a matematikai számításra adott válasz, például 5/2 (5 osztva 2 -vel) 2,5 lenne.
- 4 A százalékos érték megjelenítése a felhasználó számára. Miután a program kiszámította a százalékot, jelenítse meg a felhasználónak. Ehhez Java -ban használja a függvényeket System.out.print vagy System.out.println (új sor nyomtatásához / kiadásához).
1. módszer 1 -ből: Mintakód
import java.util.Scanner; public class main_class {public static void main (String [] args) {int összesen, pontszám; lebegési százalék; Szkenner inputNumScanner = új szkenner (System.in); System.out.println ("Adja meg az összes, vagy maximális pontszámot:"); total = inputNumScanner.nextInt (); System.out.println ("Írja be a kapott pontszámot:"); score = inputNumScanner.nextInt (); százalék = (pontszám * 100 / összes); System.out.println ("A százalék =" + százalék + "%"); }}
Tippek
- Próbáljon olyan grafikus felhasználói felületet létrehozni, amely sokkal interaktívabbá és könnyebben használhatóvá teszi a programot.
- Próbálja kibővíteni a programot néhány matematikai számítás elvégzéséhez.