Programmierübungen

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading
Aufgabe 1

Schreiben Sie eine Methode ohne Rückgabewert, die eine Zahl zwischen 1 und 9 als Wort auf der Konsole ausgibt. Die Zahl soll als Parameter übergeben werden. Für die Zahl 1 soll z.B. die Ausgabe "EINS" auf der Konsole erscheinen. Bei Werten außerhalb von 1 bis 9 soll die Ausgabe "Andere Zahl" erscheinen.


Aufgabe 2

Eine Bank überprüft am Ende des Monats die Konten ihrer Kunden. Es gibt zwei Kontotypen: Sparkonto und Girokonto. Jeder Kunde muss ein Mindestguthaben einhalten. Wenn der Kontostand darunter fällt, wird eine Gebühr von 25 Euro für ein Sparkonto und 10 Euro für ein Girokonto vom aktuellen Kontostand abgezogen. Wenn der Kontostand das Mindestguthaben übersteigt, erhält das Konto Zinsen, die sich wie folgt berechnen:

  • Sparkonten erhalten 4% Zinsen.
  • Girokonten erhalten 3% Zinsen, wenn der Kontostand bis zu 5000 Euro mehr beträgt als der Mindestkontostand, ansonsten 5%.

Entwickeln Sie eine Methode, die den Kontotyp, das Mindestguthaben und den aktuellen Kontostand des Kunden als Parameter entgegennimmt und den aktualisierten Kontostand zurückgibt. Der Kontotyp soll vom Typ String sein. Der Wert "S" soll für Sparkonten und der Wert "G" für Girokonten stehen. Prozentwerte sollen als Zahl zwischen 0 und 1 repräsentiert werden (z.B. 0.4 für 40%).


Aufgabe 3

Entwickeln Sie eine Methode max, die das Maximum von zwei ganzen Zahlen ermittelt und zurückgibt! Verzichten Sie auf die Methode Math.max()!


Aufgabe 4

Entwickeln Sie eine Methode, die drei ganze Zahlen x, y und z als Parameter entgegennimmt und prüft, ob

  • x, y und z die gleichen Werte enthalten (Rückgabewert 0)
  • x, y und z paarweise verschiedene Werte enthalten (Rückgabewert 1)
  • mindestens zwei Werte gleich sind (Rückgabewert 2).


Aufgabe 5

Entwickeln Sie eine Methode, welche die drei Seitenlängen eines Dreiecks als Parameter entgegennimmt und überprüft, ob die Dreiecksungleichung erfüllt ist. Nach der Dreiecksungleichung ist im Dreieck die Summe der Längen zweier Seiten stets mindestens so groß wie die Länge der dritten Seite.

Wenn die Gleichung erfüllt ist, soll die Methode true zurückgeben, ansonsten false.


Aufgabe 6

Entwickeln Sie eine Methode, welche die drei Seitenlängen eines Dreiecks als Parameter entgegennimmt und den Typ des Dreiecks nach folgendem Algorithmus bestimmt:

Vergleiche jedes Paar von Seiten und zähle wie viele Paare gleich lang sind.
Wenn die Anzahl gleicher Paare 0 ist, dann ist das Dreieck irregulär (Rückgabewert 0).
Ansonsten: Wenn die Anzahl gleicher Paare 1 ist, dann ist das Dreieck symmetrisch (Rückgabewert 1).
Ansonsten ist das Dreieck regulär (Rückgabewert 2).


Aufgabe 7

In der folgenden Codebox sind zwei Variablen gegeben. Ergänzen Sie Anweisungen, um die Werte beider Variablen miteinander zu vertauschen!


Aufgabe 8

In der folgenden Codebox sind drei Variablen gegeben. Ergänzen Sie Anweisungen, um die Werte dieser drei Variablen so anzupassen, dass sie aufsteigend sortiert sind. Sie benötigen dazu Bedingungen (if). Ändern Sie zum Testen die Werte der Variablen.

Persönliche Werkzeuge