Java Schnellstart – Coding Challenge 1
Du bist am Ende des ersten Moduls angelangt. In dieser letzten Lektion, der "Coding Challenge", wird dein Wissen des Moduls mit einem Praxisbeispiel gefestigt.
LP Bank: Entwicklung eines Bankensystems
Als Junior Entwickler bei der LP Bank sollst du Methoden zur Auswertung von Statistiken für den jährlichen Geschäftsbericht programmieren.
Folgende Daten sollen dabei in den Geschäftsbericht einfließen:
- Unternehmenswert,
- Bilanzsumme
- Am Ende soll ein schön-formulierter Text zu diesen Kennzahlen in der Konsole ausgegeben werden.
Klicke auf die jeweilige Aufgabe, um diese ein- oder auszublenden. Den Code-Editor zur Bearbeitung deiner Aufgaben sowie die Zwischenlösungen & Komplettlösung findest du nachstehend.
[lp_spoiler title="Aufgabe 1 - Unternehmenswert" open="no" style="default" icon="plus" anchor="" anchor_in_url="no" class=""]
1. Unternehmenswert
Die LP Bank besteht einmal aus dem Mutterkonzern ("LP Bank") und einem Tochterunternehmen.
Wert Mutterkonzern LP-Bank:
- Der Mutterkonzern hatte letztes Jahr einen Wert von 400 Mio. Euro.
- Dieses Jahr ist das Unternehmen bereits 430 Mio. Euro Wert.
Wert Tochterunternehmen:
- Das Tochterunternehmen war letztes Jahr 20 Mio. Euro Wert.
- Der Wert ist dieses Jahr jedoch auf 19. Mio. Euro gefallen.
Deine Aufgabe:
- Erstelle eine Methode mit dem Namen addieren.
- Die Methode soll zwei Ganzzahlen (z.B. int zahl1 und int zahl2) miteinander addieren können.
- Das Ergebnis der Addition soll mit dem return-Statement zurückgegeben werden (Rückgabewert)
- Wert letztes Jahr: Rufe deine addieren() Methode in der main()-Methode auf und übergib ihr die Werte des Mutterkonzerns und des Tochterunternehmens aus dem letzten Jahr. Speichere den Wert in der Variablen wertVorjahr
- Wert dieses Jahr: Rufe deine addieren() Methode in der main()-Methode auf und übergib ihr die Werte des Mutterkonzerns und des Tochterunternehmens des aktuellen Jahres. Speichere den Wert in der Variablen wertJetzt
[/lp_spoiler]
[lp_spoiler title="Aufgabe 2 - Bilanzsumme" open="no" style="default" icon="plus" anchor="" anchor_in_url="no" class=""]
2. Bilanzsumme
Die Bilanzsumme, also das Geld, was unsere Bank verwaltet, lag dieses Jahr bei 800 Mio. Euro. Im letzten Jahr lag der Wert bei 500 Mio. Euro. Welche Differenz ergibt sich?
Aufgabe: Berechne die Differenz direkt in Java. Hierfür brauchst du keine extra Methode zu entwickeln.
[/lp_spoiler]
[lp_spoiler title="Aufgabe 3 - Wohlformulierter Satz zu den Kennzahlen" open="no" style="default" icon="plus" anchor="" anchor_in_url="no" class=""]
3. Ausformulierten Satz ausgeben
Nun müssen wir nur noch einen wohl-formulierten Satz in der Konsole zu den berechneten Kennzahlen ausgeben.
Aufgabe: Gib einen Text in der Konsole aus, der die Ergebnisse aus den vorherigen Berechnungen enthält.
[/lp_spoiler]
Code-Editor:
[lp_spoiler title="Lösung Aufgabe 1 anzeigen" class="da"]
Eine mögliche Lösung:
class Main {
public static void main(String[] args) {
int wertVorjahr = addieren(400000000, 20000000);
int wertJetzt = addieren(430000000, 19000000);
}
public static int addieren(int zahl1, int zahl2)
{
return zahl1 + zahl2;
}
}
[/lp_spoiler]
[lp_spoiler title="Lösung Aufgabe 2 anzeigen" class="da"]
Int reicht hier nicht aus, denn dieser kann nur bis circa zwei Milliarden rechnen. Was du hier verwenden kannst ist zum Beispiel ein long oder ein double.
class Main {
public static void main(String[] args) {
int wertVorjahr = addieren(400000000, 20000000);
int wertJetzt = addieren(430000000, 19000000);
int bilanzDifferenz = 800000000 - 500000000;
}
public static int addieren(int zahl1, int zahl2)
{
return zahl1 + zahl2;
}
}
[/lp_spoiler]
[lp_spoiler title="Lösung Aufgabe 3, inkl. Gesamtlösung anzeigen" class="da"]
class Main {
public static void main(String[] args) {
int wertVorjahr = addieren(400000000, 20000000);
int wertJetzt = addieren(430000000, 19000000);
int bilanzDifferenz = 800000000 - 500000000;
System.out.println("Die LP Bank war im letzen Jahr " + wertVorjahr + " € wert, "
+ "dieses Jahr ist sie " + wertJetzt + " € wert. " + "Die Bilanzsumme beträgt " + bilanzDifferenz + " €.");
}
public static int addieren(int zahl1, int zahl2)
{
return zahl1 + zahl2;
}
}
[/lp_spoiler]
Fazit
Du hast bereits einen großen Schritt in die Richtung zum Java-Entwickler gemacht. In dem nächsten Modul lernst du weitere wichtige Werkzeuge, wie bspw. Variablen und Datentypen.