Skapar GPA kalkylator i Java applicering program

skapa GPA kalkylator i Java applicering program

Syftet med denna instruktionsuppsättning är hur man beräknar din GPA under terminen. Beräkna din GPA (medeltalet) är lätt och viktigt. Känna din GPA är viktigt att utvärdera din förbättring och bestämma din akademiska ställning för någon viss termin. Det första som din framtida arbetsgivare kommer att titta på i CV är din GPA för dina betyg kan berätta mycket om dig som person. Därför är det viktigt att veta hur man beräkna din GPA och se vad du behöver förbättra. Följ stegen nedan för att beräkna din GPA i Java.

Steg 1: Installera Java utvecklare Kit - Hämta: JDK 6
(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
Och installera DrJava inledande programmering miljö - Hämta: DrJava stabila utgåvan (http://www.drjava.org/)

Steg 2: Innan du skriver din koder måste du starta din Java med "import java.util.Scanner;". Detta verktyg tillåter användare att mata in data i. Måste du skapa en klassmetod som allmän klass namnet på ditt program, tillsammans med huvudsaklig metod som public static void main (String args []) och spara den.
Notera för varje metod måste du använda öppna och stänga fäste. Hakparenteserna berätta för datorn att koden hör till metoden.

Steg 3: Deklarera och initiera variablerna. I det här steget behöver du veta vilken typ av data bör du använda. Du bör använda strängen för grade att deklarera variabeln eftersom användarna måste ange klass i brev som A, B +, C-, etc. För att bevilja kredit för varje enhet, totalt poäng för varje klass, totala poäng som du tjänar och GPA bör du använda double eftersom det kanske decimaler.

Steg 4: Be användaren att ange data. Observera de klasser du vill inkludera för att räkna ut en specifik GPA, t ex en GPA för dina mindre eller större.
• System.in lagras användarnas information (ingång).
Till exempel:
-Scanner console = ny Scanner (System.in);
• System.out.println är utdata kan du skriva ut dina resultat.
Till exempel:
-System.out.println ("Skriv in antalet krediter av klass 1 (ett antal)");
-credit1 = console.nextDouble();

Steg 5: Tilldela poäng till varje årskurs för medföljande klasser.
• Använd om else-sats att jämföra student klass med grade värde och med tanke på ingång validering.
• För varje klass, multiplicera betyget poäng av antalet enheter.
Obs du måste if/else uttalande och formel för alla enheter, när du gjort med din första enheten du kan klistra in den if/else uttalande och formeln men glöm inte att ändra enhetens namn.

Steg 6: Skapa en formel för att beräkna din GPA.
• Lägga till den totala kvalitet poäng du identifierade i steg ovan.
• Dela upp det totala antalet kvalitet poäng av det totala antalet enheter (kredit).
• Resultatet är din GPA.

Steg 7: skriva ut GPA och runda av två decimaler.
• Använda System.out.printf ("din GPA: %.2f\n", + gpa);
• Printf tillåter användaren att formatera sin produktion.

Steg 8: Stäng ert uttalande och program med hjälp av nära parentes "}".

Steg 9: Kompilera och kör programmet.
• Kompilator översätter koden till datorspråk som är binär (0 och 1). Markerar också dina syntaxfel.
• Kör knappen Kör och testa programmet.

Steg 10: test och dubbel kolla ditt resultat och se till att det är korrekt. (Dubbelkolla för logiskt fel eftersom ibland ditt resultat är logiskt fel).

Detta är koden algoritm för GPA Calculator:
"Importera java.util.Scanner;
allmän klass StudentGPA {
offentliga statisk void main (String args[]) {

Sträng klass = "";
dubbla credit1;
dubbla credit2;
dubbla credit3;
dubbla credit4;
Double gradeValue = 0;
Double totPtsClass1 = 0;
Double totPtsClass2 = 0;
Double totPtsClass3 = 0;
Double totPtsClass4 = 0;
Double totPts = 0;
Double totalCredits = 0;
dubbel gpa;

Scanner console = ny Scanner (System.in);
System.out.println ("Skriv in antalet krediter av klass 1 (ett antal)");
credit1 = console.nextDouble();
System.out.println ("Skriv in dina betyg för klass 1 (versaler som A, B +, C-)");
grade = console.next();

om (grade.equals ("A"))
gradeValue = 4,00;
annars om (grade.equals("A-"))
gradeValue = 3,67;
annars om (grade.equals("B+"))
gradeValue = 3,33;
annars om (grade.equals("B"))
gradeValue = 3,00;
annars om (grade.equals ("B-"))
gradeValue = 2,67;
annars om (grade.equals("C+"))
gradeValue = 2.33;
annars om (grade.equals("C"))
gradeValue = 2,00;
annars om (grade.equals ("D +"))
gradeValue = 1,33;
annars om (grade.equals ("D"))
gradeValue = 1,00;
annars om (grade.equals ("F"))
gradeValue = 0;
annars om (grade.equals ("FX"))
gradeValue = 0;
annat
System.out.println ("Ogiltig Grade");

totPtsClass1 = gradeValue * credit1;

System.out.println ("Skriv in antalet krediter av klass 2 (ett antal)");
credit2 = console.nextDouble();
System.out.println ("Skriv in dina betyg för klass 2 (versaler som A, B +, C-)");
grade = console.next();

om (grade.equals ("A"))
gradeValue = 4,00;
annars om (grade.equals("A-"))
gradeValue = 3,67;
annars om (grade.equals("B+"))
gradeValue = 3,33;
annars om (grade.equals("B"))
gradeValue = 3,00;
annars om (grade.equals ("B-"))
gradeValue = 2,67;
annars om (grade.equals("C+"))
gradeValue = 2.33;
annars om (grade.equals("C"))
gradeValue = 2,00;
annars om (grade.equals ("D +"))
gradeValue = 1,33;
annars om (grade.equals ("D"))
gradeValue = 1,00;
annars om (grade.equals ("F"))
gradeValue = 0;
annars om (grade.equals ("FX"))
gradeValue = 0;
annat
System.out.println ("Ogiltig Grade");

totPtsClass2 = gradeValue * credit2;

System.out.println ("Skriv in antalet krediter av klass 3 (ett antal)");
credit3 = console.nextDouble();
System.out.println ("Skriv in dina betyg för klass 3 (versaler som A, B +, C-)");
grade = console.next();

om (grade.equals ("A"))
gradeValue = 4,00;
annars om (grade.equals("A-"))
gradeValue = 3,67;
annars om (grade.equals("B+"))
gradeValue = 3,33;
annars om (grade.equals("B"))
gradeValue = 3,00;
annars om (grade.equals ("B-"))
gradeValue = 2,67;
annars om (grade.equals("C+"))
gradeValue = 2.33;
annars om (grade.equals("C"))
gradeValue = 2,00;
annars om (grade.equals ("D +"))
gradeValue = 1,33;
annars om (grade.equals ("D"))
gradeValue = 1,00;
annars om (grade.equals ("F"))
gradeValue = 0;
annars om (grade.equals ("FX"))
gradeValue = 0;
annat
System.out.println ("Ogiltig Grade");

totPtsClass3 = gradeValue * credit3;

System.out.println ("Skriv in antalet krediter i klassen 4 (ett antal)");
credit4 = console.nextDouble();
System.out.println ("Skriv in dina betyg för klass 4 (versaler som A, B +, C-)");
grade = console.next();

om (grade.equals ("A"))
gradeValue = 4,00;
annars om (grade.equals("A-"))
gradeValue = 3,67;
annars om (grade.equals("B+"))
gradeValue = 3,33;
annars om (grade.equals("B"))
gradeValue = 3,00;
annars om (grade.equals ("B-"))
gradeValue = 2,67;
annars om (grade.equals("C+"))
gradeValue = 2.33;
annars om (grade.equals("C"))
gradeValue = 2,00;
annars om (grade.equals ("D +"))
gradeValue = 1,33;
annars om (grade.equals ("D"))
gradeValue = 1,00;
annars om (grade.equals ("F"))
gradeValue = 0;
annars om (grade.equals ("FX"))
gradeValue = 0;
annat
System.out.println ("Ogiltig Grade");
totPtsClass4 = gradeValue * credit4;

totPts = totPtsClass1 + totPtsClass2 + totPtsClass3 + totPtsClass4;
totalCredits = credit1 + credit2 + credit3 + credit4;
GPA = totPts / totalCredits;

System.out.printf ("din GPA: %.2f\n", + gpa);
}
}”

Relaterade Ämnen

Hur man gör en enkel kalkylator i Java

Efter programmet "Hello World!" är en miniräknare en av de första sakerna en programmerare kommer att lära sig att bygga i sin introduktion till kodning. Anledningen till detta är på grund av enkelheten i sin struktur förutom täcker de flesta av...

Hur man skapar Web-applikationer med Java

Lär dig att skapa webbapplikationer med Java Programming Language och Vaadin ramen med denna serie av korta, hands-on, tutorials videos.erSteg 1: Steg 1: installera Eclipse och skapa ett nytt Vaadin programI det här steget i självstudiekursen förklar...

Arduino desktopen applicering på java i LAN

Beskrivning:Här har vi skapat ett java desktop program med neatbeans.denna tillämpning vändning på ledde på arduino.denna ansökan också arbeta i ditt LAN.Maskinvara kräver:1: arduino uno2: arduino ethernet Shield3: RJ45-kabel4: LEDProgramvara kräver:...

Hur man skapar en Bukkit Minecraft Server (Windows) * enklast

en enkel steg för steg Guide om hur man skapar en dedikerad Minecraft Server med Bukkit och utan Hamachi.-----------------------------------------------------------------------**PLEASE READ**-----------------------------------------------------------...

Hur man skapar en webbsida med hjälp av Apples iWeb

vi vill visa dig hur du skapar en webbsida med Apples iWeb program. Vi kommer att instruera dig hur du gör detta i 5 enkla steg!Steg 1: Steg 1: öppna och väljer temaKlicka på programmappen eller din språngbräda från startskärmen. Här hittar du iWeb g...

Hur till omvänd en gammal mobiltelefon (NOKIA 6600) in A SUPERGADGET-MIKRODATOR

http://www.internetsecretbook.comMitt i svårigheten ligger möjlighet. -Albert EinsteinNokia 6600 telefonfunktioner nya avancerade imaging funktioner, inklusive en ljusa 65.536-färg TFT skärm och kamera utrustad med digital zoom. Dessa kompletterar en...

CNC spindel Laser Diode foto gravyr förbättring App

Vår app kommer att skrevs med 2008 Visual Basic och läsa in och köra på en Windows XP & upp PC. Det är en textredigerare som gör beräkningar från djupet av nedskärningar/laser power nivån kommandon i en gcode fil och lägger sedan till en variabel mat...

MicroSlice V2 Aurum | En guld mini laserskärare & gravör.

MicroSlice historia började redan 2013 ett inträde till Instructables 2013 RadioShack Microcontroller tävlingen. MicroSlice V1 vann det stora priset och ange grunden för en framgångsrik Kickstarter kampanj några månader senare.Det har varit en spänna...

Motion Detection Alarm System

En grundläggande USB-kamera kan användas för att upptäcka rörelse i ett rum. I följande steg visar vi dig hur du kan använda reaktiva block för att programmera en klar att köra Java-program som skickar SMS eller e-post när rörelse detekteras. Med Rea...

Blå J introduktion

3 viktigaste stegen du behöver veta för programmering blueJ-Förekomstvariabler är minnesblock används för att lagra värden (som du kan använda senare). De kan vara siffror eller bokstäver, bara ett ord (inte använda blanksteg om två ord används för e...

Hur till stopp din Laptop överhettning

Inledning: dator (Laptop) kylning grundernaKylning av CPU(Central Processing Unit), annars kallad "The Chip" eller att lekmän "hjärnan" i den bärbara datorn är ett dilemma som de flesta tillverkare att ställas inför när utforma en lapt...

BASIC TUTORIAL på ARTIFICIELL intelligens MARKUP LANGUAGE (planlös) VIA anteckningar

artificiell intelligens Markup Language (planlös) är ett programmeringsspråk som är en Extensible Markup Language (XML) specifikation används av chatbot, verbot, pandorabot, superbot och andra talande robot.Det utvecklades av Dr Richard Wallace och f...

Hur du använder MQTT i Arduino utan en Ethernet Shield

MQTT står för MQ telemetri Transport. Det är en publicera/prenumereraextremt enkel och lätt meddelandeprotokoll, avsedd för begränsad enheter och låg bandbredd, hög latens eller opålitliga nätverk. Design är att minimera bandbredd och enheten resursk...

Bygga en PDK (Pocket Development Kit)

det är trevligt att kunna arbeta med projekt medan på vägen. Detta kit kan du bära en hela dev kit i fickan.Detta instructable visar dig hur man bygger någon av flera olika typer av utveckling kit (dev kit) som kommer att alla får plats i fickan. I d...

Wearable ledde matrisen ansiktsmask

I grund och botten bara en 12 x 16 pixel LED matris till en bärbar mask. En slagtålig polystyren plast Stödplatta med 142 pixlar WS2812B 60 lysdioder per meter band fäst. Varje pixel är självständigt kunna kontrolleras från en enda liten Pixel Contro...

Denna Seismometer är ingen leksak!

Detta är en bild på den dator inspelning "drum" som visar fyra händelser som registreras på samma dag på min station i Denver, CO. två i Mexiko och två på motsatt sida av världen i Sumatra. Det vertikala kort period instrument som registreras de...

Lär sig eller lär Arduino utan någon linje av kod #1

Del 1: Hello WorldIntroduktionHej alla, detta är den första Arduino läraren på hur till program utan att skriva någon rad med kod, använder Ardublock, som är en förlängning av Arduino IDE för visuell programmering. Ardublock är baserad på en serie av...

Skapar ett program för STM32 MCU under Linux

STM32Fx och STM32Lx är MCU baserat på ARM-arkitekturen. För att bygga program är tillgängliga gcc kompilator under GNU/Linux. Gcc-kompilatorn har många inställningar och flaggor, så det inte är så lätt bygga medelstora projekt.I denna artikel visas h...

Hur man skriver användbara program i JAVA

är du lat?Är du vansinnigt lata?Varför gör väl en sak, när du kan göra datorn göra det åt dig???Detta instructable är tänkt för att öppna dörrar till din awesome-Programmering erfarenhet medan du (Ja du) gör ett program som är helt användbart om du r...