JTC Heidenheim Programmieren in Java 1 SYSTEM EINRICHTEN Installiere dir „Eclipse Kepler“ auf deinem Computer. Du kannst auch gleich das ADT Bundle zur Programmierung von Apps mitinstallieren. 2 KONSOLENAUSGABEN a) Geben Sie „Hello World!“ auf die Konsole aus. b) Geben Sie Ihren Namen auf die Konsole aus. 3 DEKLARATION UND INITIALISIERUNG Wo werden die Variablen deklariert und wo initialisiert? Was ist der Unterschied? class DeklarationUndInitialisierung { public static void main(String[] args) { // TODO Auto-generated method stub int einInt; double einDouble; String einString; einInt = 0; einDouble = 0.0; einString = ""; System.out.println(einInt); System.out.println(einDouble); System.out.println(einString); int zweiterInt = 0; double zweiterDouble = 0; String zweiterString = ""; System.out.println(zweiterInt); System.out.println(zweiterDouble); System.out.println(zweiterString); } } B.Sc. Heinke Hihn, JTC Heidenheim -1- JTC Heidenheim 4 SELBST DEKLARIEREN UND INITIALISIEREN Realisiere die Kommentare im folgenden Codestück. Teste den Code. class SelbstDeklarierenUndDefinieren { public static void main(String[] args) { // deklariere eine Variable "birnen" // weise ihr den Wert drei zu vom Typ int System.out.println("3 erwartet: " + birnen); // addiere fuenf zu dem Wert System.out.println("8 erwartet: " + birnen); // deklariere eine Variable "aepfel" und weise ihr den Wert fuenf zu System.out.println("5 erwartet: " + aepfel); // subtrahiere zwei von dem Wert System.out.println("3 erwartet: " + aepfel); } } 5 ZUWEISUNG AN VARIABLEN a) Überlege, was für eine Ausgabe der folgende Code erzeugen würde. (Schriftlich) b) Compiliere den Code, führe ihn aus und vergleiche das Resultat mit deinen Erwartungen. c) Was sind die Unterschiede? class ZuweisungenAnVariablen { public static void main(String [] ignored) { System.out.println(0); int zero = 0; System.out.println(zero); int one = 1; int whatsThis = zero; System.out.println(whatsThis); whatsThis = one; System.out.println(whatsThis); } } B.Sc. Heinke Hihn, JTC Heidenheim -2- JTC Heidenheim 6 FORMATIERUNG UND NAMEN Was ist hier schief gelaufen? class Formatierung1 {public static void main (String [] ignored) { System.out.println(0); int zero = 0; System.out.println(zero); int one = 1; int whatsThis = zero; System.out. println(whatsThis); whatsThis = one; System.out.println(whatsThis) ;}} Warum ist der folgende Code so schlecht lesbar? Woran erinnert dieser uns? class b { public static void main(String [] i) { System.out.println(0); int a = 0; System.out.println(a); int b = 1; int c = a; System.out.println(c); c = b; System.out.println(c); } } 7 EINFACHE APP a) Erstelle eine neue „Android Virtual Device“. Achte darauf, wie viel RAM und Speicherplatz du zur Verfügung stellst. b) Lege ein neues „Android Application Project“ and und füge verschiede Elemente hinzu c) Teste deine App auf deiner AVD B.Sc. Heinke Hihn, JTC Heidenheim -3-