Beregning af procenter i Java

Forfatter: John Pratt
Oprettelsesdato: 16 Februar 2021
Opdateringsdato: 2 Juli 2024
Anonim
Exercise: Program to Calculate Percentage in Java
Video.: Exercise: Program to Calculate Percentage in Java

Indhold

Beregning af procenter har mange applikationer. Men når tallene bliver større, er det lettere at bruge et program til dette. Nedenfor forklares det, hvordan man skriver et program i Java til beregning af procenter.

At træde

  1. Planlæg dit program. Selvom det ikke er så svært at beregne en procentdel, er det altid klogt at lave en tidsplan for dit program inden programmering. Prøv at besvare følgende spørgsmål:
    • Vil dit program arbejde med et stort antal? Hvis det er tilfældet, skal du kigge efter måder at få dit program til at håndtere mange forskellige typer numre. En måde at gøre dette på er med type flyde eller lunge som en variabel i stedet for int (heltal).
  2. Skriv koden. For at beregne procentdelen har du brug for to parametre:
    • Det samlet score (eller den maksimalt mulige score).
    • Det opnået score (hvoraf du vil beregne procentdelen).
      • For eksempel: Hvis en studerende får 30 ud af de 100 spørgsmål korrekte på en test, og du vil beregne procentdelen, er 100 det samlede antal (den maksimale score) og 30 er den opnåede score, som du konverterer til en procentdel.
    • Formlen til beregning af procentdelen er:

      Procentdel = (Opnået score x 100) / Total score
    • For at få disse parametre (input) i Java fra brugeren kan du bruge Scannerfungere.
  3. Beregn procentdelen. Brug formlen som angivet i det forrige trin til at beregne procentdelen. Sørg for, at den variabel, du bruger til at gemme værdien af procent, har flydetypen. Hvis ikke, kan svaret være forkert.
    • Dette skyldes, at flydedatatypen har en præcision på 32 bit, der endda tager decimaler med i matematiske beregninger. Så svaret på en matematisk beregning som 5/2 (5 divideret med 2) med typen float vil være 2,5
      • Den samme beregning (5/2) med typen int for variablen returnerer 2.
      • De variabler, du bruger til at gemme samlet score og opnået score kan dog int at være. Ved en flyde skal bruges som typen for variablen for procent skal int automatisk til en flyde blive konverteret den samlede beregning udføres derefter som en float i stedet for et heltal.
  4. Vis procentdelen for brugeren. Når programmet har beregnet procentdelen, skal du vise den for brugeren. Brug funktionen til dette System.out.print eller System.out.println (for at udskrive på en ny linje) i Java.

Metode 1 af 1: Prøvekode

importere java.util.Scanner; public class main_class {public static void main (String [] args) {int total, score; flydeprocent Scanner inputNumScanner = ny scanner (System.in); System.out.println ("Indtast den samlede eller den maksimale score:"); total = inputNumScanner.nextInt (); System.out.println ("Indtast den opnåede karakter:"); score = inputNumScanner.nextInt (); procent = (score * 100 / total); System.out.println ("Procentdelen er =" + procent + "%"); }}

Tips

  • Prøv at oprette en grafisk grænseflade (GUI) for at gøre programmet mere interaktivt og lettere at bruge.
  • Prøv at udvide dit program, så du kan udføre flere beregninger med det.