Praktikum 1: Einführung, BMI Rechner Aufgabe 1: Erstellen und Ausführen einer Java Konsolen-Anwendung Für dieses Semester können Sie wieder NetBeans verwenden. Sie sollten Java auch schon installiert haben. Nun sollen die einzelnen Schritte zum Erstellen einer ersten Java-Applikation durchgeführt werden. Erstellen Sie ein neues Java Projekt vom Typ Java Application. Dabei wird automatisch eine Main Klasse im package javaapplication1 generiert; ergänzen Sie das Programm so, dass "Hello World!" ausgegeben wird und starten Sie es in der gewohnten Art und Weise innerhalb der IDE. Gerrit Burkert, Karl Rege 27.02.17 1
package javaapplication1; public class JavaApplication1 { } public static void main(string[] args ) { System.out.println( "Hallo Welt!"); } Aufgabe 2: BMI Rechner als Konsolen-Anwendung Das erste Programm, soll ein kleiner BMI Rechner sein. Das heisst, Sie sollen Ihre Körpergrösse und Ihr Gewicht einlesen und mit der Formel WeightInKg BMI = HeightInMeter * HeightInMeter Ihren BMI berechnen. Hinweise: Mittels scanner.nextdouble()können Sie einen double Wert lesen (siehe Folien). Sie können innerhalb der Methode neue Variablen vom Typ double wie in C definieren Aufgabe 3: BMI Rechner als graphische (GUI-) Anwendung Als erstes graphisches Java Programm wollen wir ebenfalls einen BMI Rechner erstellen. Dafür erstellen wir wieder eine Java Applikation. Gerrit Burkert, Karl Rege 27.02.17 2
Diesmal soll aber keine Main Klasse erzeugt werden Sondern wir erzeugen nach der Erstellung des Projects ein JFrame Form (mit Rechtsklick auf die Application New JFrameForm) Nennen Sie es z.b. BMIFrame Gerrit Burkert, Karl Rege 27.02.17 3
Bei einem Frame wird automatisch die Design View im GUI Builder angezeigt. Der GUI Bilder ist ein Werkzeug zur Erstellung graphischer Benutzerschnittstellen in Java. Der von NetBeans ist übrigens bei weitem der Beste in der Java Welt. Auf der rechten Seite sehen Sie die GUI Controls, die Sie mittels Hinüberziehen auf die Designfläche platzieren können. Bei einzelnen Controls sollen die Properties angepasst werden, z.b. Beschriftung des Labels und Anzahl Kolonnen des TextFields. Rechtsklick auf das Control (in Design Sicht) Properties. Anzahl Kolonnen beim TextField Gerrit Burkert, Karl Rege 27.02.17 4
Das fertige GUI könnte so aussehen: Durch Doppelklick auf dem Knopf wird Ihnen ein Gerüst der Verarbeitungsmethode erzeugt: Jetzt muss der Code noch eingefügt werden. Mit folgender Anweisung kann ein Textfeld Wert als double gelesen werden. Hinweis: Der Namen des Controls (in blau unten) wird automatisch generiert und kann variieren. double gewicht = Double.parseDouble(jTextField1.getText()); mit folgender Anweisung kann ein Label Wert gesetzt werden. jlabel3.settext(double.tostring(gewicht)); Um den Look noch anzupassen, ändern wir den von Nimbus (dem Default) auf System Look and Feel; Klick auf (+) und Ersetzen von 1) durch 2) 1 Gerrit Burkert, Karl Rege 27.02.17 5
2 Aufgabe 4 Starten ausserhalb IDE (optional) Sie können das Programm auch ausserhalb der IDE starten. Dazu öffnen Sie das Konsolenfenster und wechseln in das Verzeichnis, in dem sich Ihr Projekt befindet. Sie sollten folgende Verzeichnisstruktur vorfinden. Im Unterverzeichnis mit dem Namen build/classes/javaapplikation1 befindet sich die übersetzte Datei JavaApplication1.class. Es werden übrigens immer Unterverzeichnisse mit dem Namen des im Programm angegebenen packages erstellt. Zum Starten des Programms wechseln Sie ins classes Verzeichnis (nicht javaapplication1!). Jetzt können Sie mit der Anweisung > java javaapplication1.javaapplication1 das Programm starten. Hinweis: Es wird packagename.klassenname angegeben, nicht der Dateiname (also ohne die Endung.class). Gross-/Kleinschreibung beachten. Optional: Falls Sie das Programm später bequem ausführen wollen, können Sie auch eine ap1.bat Datei erstellen (z.b. mittels Notepad), die den obigen Befehl enthält (Bat Dateien sind Text Dateien, die Kommandozeilenbefehle enthalten). Sie muss sich im classes Verzeichnis befinden. Mit dem Befehl "pause" können Sie die BAT Ausführen unterbrechen bzw. auf die Eingabe einer beliebigen Taste warten. Durch Anklicken dieser Bat Datei kann das Programm dann direkt ausgeführt werden; Sie können auch eine Verknüpfung auf dem Desktop erstellen (mit der rechten Maustaste auf den Desktop verschieben und "create shortcut here" auswählen). Gerrit Burkert, Karl Rege 27.02.17 6