Präsentation herunterladen
Veröffentlicht von:Maria Otto Geändert vor über 9 Jahren
1
Java-Kurs - 3. Übung Boolesche Operatoren vom Problem zum Programm
Arbeiten mit Array-Variablen: primitive Datentypen versus Referenztypen Deklaration, Instantiierung & Initialisierung
2
Boolesche Operatoren
3
Beispieldateien Datei zur vorangegangenen Folie:
Java Uebung 3\Autsch2.java
4
2. Übungsaufgabe vom Berechnung der Laufzeit eines Sparvertrages: 1000 DM sind zu 4.3 % p.a. verzinst. Nach wievielen Jahren hat sich das Geld 1) verdreifacht und 2) verzehnfacht? Lösungsansatz: solange auf das Konto den jeweiligen Zins- gewinn addieren, bis die Wunschgrenze erreicht oder über- schritten ist. Hier bietet sich eine (for-)Schleife an.
5
Musterlösung - Aufgabe 2 (unter Verwendung einer for-Schleife)
class Sparvertrag { public static void main (String args[]) { float zins, wert, grenze; int laufzeit; zins=(float) 0.043; // Zinssatz pro Jahr wert=(float) ; // Startkapital grenze=10*wert; // Zielwert for (laufzeit=0; wert<grenze; laufzeit++) wert=wert*zins + wert; System.out.print("Nach "); System.out.print(laufzeit); System.out.print(" Jahren ist ein Betrag von "); System.out.print(wert); System.out.println(" angespart."); }
6
Beispieldateien Datei zu der vorangegangenen Folie:
Java Uebung 3\Sparvertrag.java
7
Programmentwicklung für einfache Probleme
Problemanalyse (Komplexität, Randbedingungen) Formalisierung Auswahl / Entwicklung geeigneter Datenstrukturen Algorithmen Implementierung z.B. in Java Testen
8
Arrays Arrays sind keine primitiven Datentypen
Deklaration: int my_arr[]; Anlegen zur Laufzeit: my_arr=new int[5]; Zugriff auf Arrayelemente über Index: my_arr[2]=12; Indizes fangen mit 0 an Integer Array mit fünf Elementen
9
Arbeiten mit Array-Variablen (I)
Array-Deklaration int my_array[]; Erschaffung (Instantiierung) my_array=new int[3]; Initialisierung der Array-Elemente my_array[0]=17; my_array[1]=0; my_array[2]=-4*my_array[0];
10
Arbeiten mit Array-Variablen (II)
Deklaration mit impliziter Erschaffung + Initialisierung: int my_array[]={45,-117,12,0,999}; erschafft ein 5-elementiges Array und initialisiert es mit den aufgezählten Werten (angefangen bei Index 0).
11
Beispiel zu Arrays Programm: Ausgabe:
// Bestimmung der kleinsten Zahl eines ganzzahligen Arrays class Minimum { public static void main (String args[]) { int my_array[] = {45,12,1,13,-4,0,-23,1001}; int my_array_length=8; // Anzahl der Array-Elemente int minimum, i; minimum=my_array[0]; for (i=1; i<my_array_length; i=i+1) if (my_array[i]<minimum) minimum=my_array[i]; System.out.print("Die kleinste Zahl ist "); System.out.println(minimum); } Ausgabe: Die kleinste Zahl ist -23
12
Beispieldateien Datei zur vorangegangenen Folie:
Java Uebung 3\Minimum.java
13
Übungsaufgaben Invertieren eines Arrays mit Integer-Zahlen und Ausgabe des Ergebnisses Beispiel: gegeben: {4,12,67,90,-10,39,0,1} Resultat: {1,0,39,-10,90,67,12,4} unter Verwendung eines zweiten Arrays (Zielarray) innerhalb des selben Arrays Sortieren eines Arrays mit Integer-Zahlen in ein Zielarray und Ausgabe des Ergebnisses Resultat (bei obigem Bsp.): {-10,0,1,4,12,39,67,90}
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.