Att beräkna procent kan vara till stor hjälp. Men när siffrorna blir större blir det mycket enklare att använda ett program för att beräkna. Så här kan du skapa ett program för att beräkna procent, i Java.
Steg
Steg 1. Planera ditt program
Även om det inte är svårt att beräkna procent är det alltid bra att planera ditt program innan du börjar koda. Försök hitta svaren på följande frågor:
Kommer ditt program att hantera stora antal? Om ja, försök sedan tänka på hur ditt program kan hantera ett stort antal nummer. Ett sätt att göra detta är att använda en float eller lång variabel istället för int
Steg 2. Skriv koden
För att beräkna procent behöver du två parametrar:
- De totalpoäng (eller högsta möjliga poäng); och,
-
De erhållit poäng vars procent du vill beräkna.
Till exempel: Om en elev får 30 poäng av 100 i ett test, och du vill beräkna procentenheter som eleven får, är 100 totalbetygen (eller högsta möjliga poäng). 30 är den erhållna poängen vars procent du vill beräkna
-
Formeln för att beräkna procent är:
Procentandel = (Erhållet poäng x 100) / Totalpoäng
- För att få dessa parametrar (ingångar) från användaren, försök använda skannerfunktionen i Java.
Steg 3. Beräkna procentsatsen
Använd formeln i föregående steg för att beräkna procentsatsen. Se till att variabeln som används för att lagra värdet i procent är av typen float. Om inte, kanske svaret inte är korrekt.
-
Detta beror på att floatdatatypen är 32 bitars enkel precision som till och med beaktar decimaler i matematiska beräkningar. Således, med hjälp av en flottörvariabel, blir svaret för en matematisk beräkning som 5/2 (5 dividerat med 2) 2,5
- Om samma beräkning (5 /2) görs med hjälp av en int -variabel blir svaret 2.
- Variablerna där du lagrade den totala poängen och erhöll poängen kan dock vara int. Om du använder en flottörvariabel för procenten kommer automatiskt konvertera int till float; och den totala beräkningen kommer att göras i float istället för int.
Steg 4. Visa procentandelen för användaren
När programmet har beräknat procentsatsen, visa det för användaren. Använd funktionen System.out.print eller System.out.println (för att skriva ut på en ny rad) i Java för detta.
Metod 1 av 1: Provkod
importera java.util. Scanner; public class main_class {public static void main (String args) {int total, poäng; flytprocent; Scanner inputNumScanner = ny Scanner (System.in); System.out.println ("Ange total eller max poäng:"); total = inputNumScanner.nextInt (); System.out.println ("Ange poängen som erhållits:"); poäng = inputNumScanner.nextInt (); procent = (poäng * 100/ totalt); System.out.println ("Procentandelen är =" + procent + " %"); }}
Tips
- Prova att göra ett GUI, vilket gör programmet mycket mer interaktivt och lättare att använda.
- Prova att utöka ditt program för att utföra flera matematiska beräkningar.