Beräkna procentsatser i Java

Författare: John Pratt
Skapelsedatum: 16 Februari 2021
Uppdatera Datum: 1 Juli 2024
Anonim
🧙‍♂️МАГИЯ КРЮЧКА. 🔥Самый ПРОСТОЙ АЖУРНЫЙ узор. Скорее смотрите! (вязание крючком для начинающих)
Video: 🧙‍♂️МАГИЯ КРЮЧКА. 🔥Самый ПРОСТОЙ АЖУРНЫЙ узор. Скорее смотрите! (вязание крючком для начинающих)

Innehåll

Procentberäkning har många applikationer. Men när siffrorna blir större är det lättare att använda ett program för detta. Nedan förklaras hur man skriver ett program i Java för att beräkna procentsatser.

Att gå

  1. Planera ditt program. Även om det inte är så svårt att beräkna en procentsats är det alltid klokt att göra ett schema för ditt program innan du programmerar. Försök att svara på följande frågor:
    • Fungerar ditt program med ett stort antal? Om så är fallet, leta efter sätt att få ditt program att hantera många olika typer av nummer. Ett sätt att göra detta är med typ flyta eller lunga som en variabel istället för int (heltal).
  2. Skriv koden. För att beräkna procentandelen behöver du två parametrar:
    • De totalpoäng (eller högsta möjliga poäng).
    • De uppnått poäng (varav du vill beräkna procentandelen).
      • Till exempel: Om en student får 30 av de 100 frågorna korrekta vid ett test, och du vill beräkna procentsatsen, är 100 summan (högsta poäng) och 30 är poängen som du kommer att konvertera till en procentsats.
    • Formeln för beräkning av procentsatsen är:

      Procentandel = (Uppnådd poäng x 100) / Totalpoäng
    • För att få dessa parametrar (inmatning) i Java från användaren kan du använda Scannerfungera.
  3. Beräkna procentsatsen. Använd formeln som anges i föregående steg för att beräkna procentandelen. Se till att variabeln du använder för att lagra värdet på procentsats, har flottortyp. Om inte, kan svaret vara felaktigt.
    • Detta beror på att flytadatatyp har en precision på 32 bitar som till och med tar hänsyn till decimaler i matematiska beräkningar. Så svaret på en matematisk beräkning som 5/2 (5 dividerat med 2) med typ float blir 2,5
      • Samma beräkning (5/2) med typen int för variabeln returnerar 2.
      • Variablerna du använder för att lagra totalpoäng och den uppnått poäng kan dock int att vara. Av en flyta som ska användas som typ för variabeln för procentsats skall int automatiskt till en flyta konverteras; den totala beräkningen kommer sedan att utföras som en float istället för ett heltal.
  4. Visa procentandelen för användaren. När programmet har beräknat procentandelen, visa den för användaren. Använd funktionen för detta System.out.print eller System.out.println (för att skriva ut på en ny rad) i Java.

Metod 1 av 1: Provkod

importera java.util.Scanner; public class main_class {public static void main (String [] args) {int total, score; floatprocent; Scanner inputNumScanner = ny skanner (System.in); System.out.println ("Ange den totala eller högsta poängen:"); total = inputNumScanner.nextInt (); System.out.println ("Ange erhållet betyg:"); poäng = inputNumScanner.nextInt (); procent = (poäng * 100 / totalt); System.out.println ("Procentandelen är =" + procent + "%"); }}

Tips

  • Försök att skapa ett grafiskt gränssnitt (GUI) för att göra programmet mer interaktivt och lättare att använda.
  • Försök att utöka ditt program så att du kan utföra flera beräkningar med det.