Het doel van deze instructieset is hoe Bereken uw GPA tijdens het semester. Berekening van uw GPA (Grade Point Average) is gemakkelijk en essentieel. Weten van uw GPA is belangrijk bij het beoordelen van uw verbetering en bepalen uw academische staan voor een bepaalde semester. Het eerste ding dat je toekomstige werkgever zal kijken in CV is uw GPA omdat je kwaliteiten veel over u als persoon vertellen kunnen. Daarom is het belangrijk om te weten hoe uw GPA berekenen en zie wat u nodig hebt om te verbeteren. Volg de volgende stappen uit voor het berekenen van uw GPA in Java.
Stap 1: Installeer Java Developers Kit - download: JDK 6
(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
En Installeer DrJava inleidende Programming Environment - downloaden: DrJava stabiele versie (http://www.drjava.org/)
Stap 2: Voor het schrijven van uw codes hebt om te beginnen uw Java met "import java.util.Scanner;". Deze tool kan gebruikers hun gegevens in invoeren. Vervolgens moet u een klassenmethode als openbare klasse de naam van het programma, samen met de belangrijkste methode zoals openbare statische nietige leiding (Koord args []) maken en deze opslaan.
Opmerking voor elke methode dat moet u openen en sluiten beugel. De haakjes vertellen de computer dat de code bij de methode hoort.
Stap 3: Verklaren en initialiseren van variabelen. In deze stap moet u weten welk gegevenstype u moet gebruiken. Moet u de tekenreeks voor de rang aangeeft aan uw declareren omdat gebruikers wilt invoeren rang in brief zoals A, B +, C-, enz. Voor het verklaren van krediet voor elke eenheid, totaal punten voor elke klasse, totaal credits die je verdienen en GPA moet u dubbele omdat het wellicht decimalen.
Stap 4: Gebruiker op invoer wordt gevraagd. Opmerking de klassen die u opnemen wilt om erachter te komen een specifieke GPA, bijvoorbeeld een GPA voor uw minor of major.
• System.in slaat de informatie van de gebruikers (input).
Bijvoorbeeld:
-Scanner console = nieuwe Scanner (System.in);
• System.out.println worden uitgevoerd en kunt u het afdrukken van uw resultaat.
Bijvoorbeeld:
-System.out.println ("Voer het aantal credits van de klasse 1 (een getal)");
-credit1 = console.nextDouble();
Stap 5: Punten aan elke graad voor de opgenomen klassen toewijzen.
• Gebruik als anders verklaring te vergelijken student rang met rang waarde en rekening houdend met validatie input.
• Voor elke klasse, vermenigvuldigen de rang punten door het aantal eenheden.
Opmerking u moet if/else statement en formule voor alle eenheden, zodra u met uw eerste eenheid gedaan u kunt kopiëren/plakken de if/else-instructie en formule, maar vergeet niet om de naam van de eenheid te wijzigen.
Stap 6: Maak een formule voor het berekenen van uw GPA.
• Voeg de totale rang punten u geïdentificeerd in stap hierboven.
• Verdeel het totale aantal rang punten door het totale aantal eenheden (credit).
• Het resultaat is uw GPA.
Stap 7: uitprinten van de GPA en het afronden van twee decimalen.
• Gebruik van System.out.printf ("Your GPA is: %.2f\n", + gpa);
• Printf kan gebruiker hun uitvoer opmaken.
Stap 8: uw verklaring en het programma sluiten met behulp van nauwe haken "}".
Stap 9: Compileren en uitvoeren van het programma.
• Compiler vertaalt de code in computertaal die binaire (0s en 1s). Ook uw syntaxisfouten worden gemarkeerd.
• Run knop uitvoeren en het programma testen.
Stap 10: test dubbel controleren uw resultaat en zorg ervoor dat het klopt. (Controleer voor logische fout omdat soms uw resultaat logisch verkeerd is).
Dit is de code algoritme voor GPA Calculator:
"invoer java.util.Scanner;
openbare klasse StudentGPA {}
openbare statische nietige leiding (Koord args[]) {}
Tekenreeks rang = "";
dubbele credit1;
dubbele credit2;
dubbele credit3;
dubbele credit4;
dubbele gradeValue = 0;
dubbele totPtsClass1 = 0;
dubbele totPtsClass2 = 0;
dubbele totPtsClass3 = 0;
dubbele totPtsClass4 = 0;
dubbele totPts = 0;
dubbele totalCredits = 0;
dubbele gpa;
Scanner console = nieuwe Scanner (System.in);
System.out.println ("Voer het aantal credits van de klasse 1 (een getal)");
credit1 = console.nextDouble();
System.out.println ("Voer uw kwaliteiten voor de klasse 1 (hoofdletters zoals A, B +, C-)");
rang = console.next();
Als (grade.equals ("A"))
gradeValue = 4,00;
anders als (grade.equals("A-"))
gradeValue = 3.67;
anders als (grade.equals("B+"))
gradeValue = 3,33;
anders als (grade.equals("B"))
gradeValue = 3,00;
anders als (grade.equals ("B-"))
gradeValue = 2,67;
anders als (grade.equals("C+"))
gradeValue = 2,33;
anders als (grade.equals("C"))
gradeValue = 2,00;
anders als (grade.equals ("D +"))
gradeValue = 1.33;
anders als (grade.equals ("D"))
gradeValue = 1,00;
anders als (grade.equals ("F"))
gradeValue = 0;
anders als (grade.equals ("FX"))
gradeValue = 0;
anders
System.out.println ("ongeldige Grade");
totPtsClass1 = gradeValue * credit1;
System.out.println ("Voer het aantal credits van de klasse 2 (een getal)");
credit2 = console.nextDouble();
System.out.println ("Voer uw kwaliteiten voor de klasse 2 (hoofdletters zoals A, B +, C-)");
rang = console.next();
Als (grade.equals ("A"))
gradeValue = 4,00;
anders als (grade.equals("A-"))
gradeValue = 3.67;
anders als (grade.equals("B+"))
gradeValue = 3,33;
anders als (grade.equals("B"))
gradeValue = 3,00;
anders als (grade.equals ("B-"))
gradeValue = 2,67;
anders als (grade.equals("C+"))
gradeValue = 2,33;
anders als (grade.equals("C"))
gradeValue = 2,00;
anders als (grade.equals ("D +"))
gradeValue = 1.33;
anders als (grade.equals ("D"))
gradeValue = 1,00;
anders als (grade.equals ("F"))
gradeValue = 0;
anders als (grade.equals ("FX"))
gradeValue = 0;
anders
System.out.println ("ongeldige Grade");
totPtsClass2 = gradeValue * credit2;
System.out.println ("Voer het aantal credits van de klasse 3 (een getal)");
credit3 = console.nextDouble();
System.out.println ("Voer uw kwaliteiten voor de klasse 3 (hoofdletters zoals A, B +, C-)");
rang = console.next();
Als (grade.equals ("A"))
gradeValue = 4,00;
anders als (grade.equals("A-"))
gradeValue = 3.67;
anders als (grade.equals("B+"))
gradeValue = 3,33;
anders als (grade.equals("B"))
gradeValue = 3,00;
anders als (grade.equals ("B-"))
gradeValue = 2,67;
anders als (grade.equals("C+"))
gradeValue = 2,33;
anders als (grade.equals("C"))
gradeValue = 2,00;
anders als (grade.equals ("D +"))
gradeValue = 1.33;
anders als (grade.equals ("D"))
gradeValue = 1,00;
anders als (grade.equals ("F"))
gradeValue = 0;
anders als (grade.equals ("FX"))
gradeValue = 0;
anders
System.out.println ("ongeldige Grade");
totPtsClass3 = gradeValue * credit3;
System.out.println ("Voer het aantal credits van de klasse 4 (een getal)");
credit4 = console.nextDouble();
System.out.println ("Voer uw kwaliteiten voor de klasse 4 (hoofdletters zoals A, B +, C-)");
rang = console.next();
Als (grade.equals ("A"))
gradeValue = 4,00;
anders als (grade.equals("A-"))
gradeValue = 3.67;
anders als (grade.equals("B+"))
gradeValue = 3,33;
anders als (grade.equals("B"))
gradeValue = 3,00;
anders als (grade.equals ("B-"))
gradeValue = 2,67;
anders als (grade.equals("C+"))
gradeValue = 2,33;
anders als (grade.equals("C"))
gradeValue = 2,00;
anders als (grade.equals ("D +"))
gradeValue = 1.33;
anders als (grade.equals ("D"))
gradeValue = 1,00;
anders als (grade.equals ("F"))
gradeValue = 0;
anders als (grade.equals ("FX"))
gradeValue = 0;
anders
System.out.println ("ongeldige Grade");
totPtsClass4 = gradeValue * credit4;
totPts = totPtsClass1 + totPtsClass2 + totPtsClass3 + totPtsClass4;
totalCredits = credit1 + credit2 + credit3 + credit4;
GPA = totPts / totalCredits;
System.out.printf ("Your GPA is: %.2f\n", + gpa);
}
}”