Beregne prosentandeler i Java

Forfatter: John Pratt
Opprettelsesdato: 16 Februar 2021
Oppdater Dato: 2 Juli 2024
Anonim
Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность.
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность.

Innhold

Prosentberegning har mange applikasjoner. Men når tallene blir større, er det lettere å bruke et program til dette. Nedenfor er forklart hvordan du skriver et program i Java for beregning av prosentandeler.

Å trå

  1. Planlegg programmet. Selv om det ikke er så vanskelig å beregne en prosentandel, er det alltid lurt å lage en plan for programmet ditt før du programmerer. Prøv å svare på følgende spørsmål:
    • Vil programmet ditt fungere med store tall? I så fall kan du se etter måter å få programmet til å håndtere mange forskjellige typer numre. En måte å gjøre dette på er med type flyte eller lunge som en variabel, i stedet for int (heltall).
  2. Skriv koden. For å beregne prosentandelen trenger du to parametere:
    • De Total poengsum (eller maksimalt mulig poengsum).
    • De oppnådd poengsum (hvorav du vil beregne prosentandelen).
      • For eksempel: Hvis en student får 30 av de 100 spørsmålene riktige på en test, og du vil beregne prosentandelen, er 100 total (maksimumscore) og 30 er poengsummen du får, som du vil konvertere til en prosentandel.
    • Formelen for beregning av prosentandelen er:

      Prosentandel = (Oppnådd score x 100) / Total score
    • For å få disse parametrene (input) i Java fra brukeren, kan du bruke Skannerfunksjon.
  3. Beregn prosentandelen. Bruk formelen som angitt i forrige trinn for å beregne prosentandelen. Forsikre deg om at variabelen du bruker til å lagre verdien på prosentdel, har flytetypen. Hvis ikke, kan svaret være feil.
    • Dette er fordi flytedatatypen har en presisjon på 32 bit som til og med tar desimaler med i matematiske beregninger. Så svaret på en matematisk beregning som 5/2 (5 delt på 2) med type float vil være 2,5
      • Den samme beregningen (5/2) med typen int for variabelen, returnerer 2.
      • Variablene du bruker til å lagre Total poengsum og oppnådd poengsum kan imidlertid int å være. Av en flyte skal brukes som type for variabelen for prosentdel skal int automatisk til en flyte konverteres; den totale beregningen vil da bli utført som en flottør i stedet for et heltall.
  4. Vis prosentandelen til brukeren. Når programmet har beregnet prosentandelen, viser du den til brukeren. Bruk funksjonen til dette System.out.print eller System.out.println (for å skrive ut på en ny linje) i Java.

Metode 1 av 1: Prøvekode

importere java.util.Scanner; public class main_class {public static void main (String [] args) {int total, score; flyteprosent; Scanner inputNumScanner = ny skanner (System.in); System.out.println ("Skriv inn total eller maksimal poengsum:"); total = inputNumScanner.nextInt (); System.out.println ("Angi oppnådd karakter:"); score = inputNumScanner.nextInt (); prosent = (poengsum * 100 / totalt); System.out.println ("Prosentandelen er =" + prosent + "%"); }}

Tips

  • Prøv å lage et grafisk grensesnitt (GUI) for å gjøre programmet mer interaktivt og enklere å bruke.
  • Prøv å utvide programmet slik at du kan utføre flere beregninger med det.