Å beregne prosent kan være til stor hjelp. Men når tallene blir større, blir det mye enklere å bruke et program til å beregne. Slik kan du lage et program for å beregne prosent i Java.
Trinn
Trinn 1. Planlegg programmet
Selv om det ikke er vanskelig å beregne prosent, er det alltid en god praksis å planlegge programmet før du begynner å kode. Prøv å finne svarene på følgende spørsmål:
Kommer programmet til å håndtere store tall? Hvis ja, kan du prøve å tenke på hvordan programmet kan håndtere et stort antall tall. En måte å gjøre dette på er å bruke en float eller lang variabel i stedet for int
Trinn 2. Skriv koden
For å beregne prosent, trenger du to parametere:
- De Total poengsum (eller maksimal poengsum); og,
-
De oppnådd poengsum hvis prosentandel du ønsker å beregne.
For eksempel: Hvis en elev får 30 poeng av 100 i en test, og du ønsker å beregne prosentpoengene som studenten har fått, er 100 totalkarakterene (eller maksimal poengsum). 30 er poengsummen du vil beregne
-
Formelen for å beregne prosent er:
Prosentandel = (Oppnådd poengsum x 100) / Totalpoeng
- For å få disse parameterne (innganger) fra brukeren, prøv å bruke skannerfunksjonen i Java.
Trinn 3. Beregn prosentandelen
Bruk formelen gitt i forrige trinn for å beregne prosentandelen. Sørg for at variabelen som brukes for å lagre verdien av prosent er av typen float. Hvis ikke, kan det hende at svaret ikke er riktig.
-
Dette er fordi float-datatypen er 32 biters enkel presisjon som til og med vurderer desimaler i matematiske beregninger. Ved å bruke en flytevariabel vil svaret for en matematisk beregning som 5/2 (5 delt på 2) være 2,5
- Hvis den samme beregningen (5 /2) hvis du gjør den med en int -variabel, vil svaret være 2.
- Variablene der du lagret den totale poengsummen og oppnådde poengsummen, kan imidlertid være int. Ved å bruke en flytevariabel for prosentandelen vil int automatisk bli omdannet til float; og den totale beregningen vil bli gjort i float i stedet for int.
Trinn 4. Vis prosentandelen for brukeren
Når programmet har beregnet prosentandelen, viser du den til brukeren. Bruk funksjonen System.out.print eller System.out.println (for å skrive ut på en ny linje) i Java, for dette.
Metode 1 av 1: Prøvekode
importer java.util. Scanner; public class main_class {public static void main (String args) {int total, score; flyteprosent; Skanner inputNumScanner = ny skanner (System.in); System.out.println ("Angi total, eller maks, poengsum:"); total = inputNumScanner.nextInt (); System.out.println ("Skriv inn poengsummen som er oppnådd:"); score = inputNumScanner.nextInt (); prosent = (poengsum * 100/ totalt); System.out.println ("Prosentandelen er =" + prosentandel + " %"); }}
Tips
- Prøv å lage en GUI, som vil gjøre programmet mye mer interaktivt og enklere å bruke.
- Prøv å utvide programmet for å utføre flere matematiske beregninger.