Methoden, Wiederholungen und Fallunterscheidungen
Lerne die Grundlagen von Methoden: Mit und ohne Parameter, mit und ohne RĂŒckgabewert.
public void begruessung() {
System.out.println("Hallo Welt!");
}
Schreibe eine Methode zeigeName, die nichts zurĂŒckgibt und deinen Namen auf der Konsole ausgibt.
Schreibe eine Methode sagHallo, die nichts zurĂŒckgibt und "Guten Tag!" auf der Konsole ausgibt.
public void begruesseNamen(String name) {
System.out.println("Hallo " + name + "!");
}
Schreibe eine Methode gibAlter, die auf Eingabe einer ganzen Zahl alter wartet und nichts zurĂŒckgibt. Die Methode soll den Satz "Ich bin [alter] Jahre alt." ausgeben.
public int addiere(int a, int b) {
return a + b;
}
Schreibe eine Methode multipliziere, die auf Eingabe zweier ganzer Zahlen x und y wartet und eine ganze Zahl zurĂŒckgibt. Die Methode soll das Produkt der beiden Zahlen zurĂŒckgeben.
Schreibe eine Methode berechneFlaeche, die auf Eingabe einer Kommazahl radius wartet und eine Kommazahl zurĂŒckgibt. Die Methode soll die FlĂ€che eines Kreises berechnen und zurĂŒckgeben. Formel: A = Ï Ă rÂČ
for (int i = 0; i < 5; i++) {
System.out.println("Durchlauf: " + i);
}
Schreibe eine for-Schleife, die die Zahlen von 1 bis 5 auf der Konsole ausgibt.
Schreibe eine for-Schleife, die die Zahlen von 1 bis 10 auf der Konsole ausgibt.
Schreibe eine for-Schleife, die alle geraden Zahlen von 2 bis 20 auf der Konsole ausgibt.
Schreibe eine for-Schleife, die das kleine Einmaleins von 7 (7Ă1 bis 7Ă10) auf der Konsole ausgibt.
public void zeigeSummen(int n) {
int summe = 0;
for (int i = 1; i <= n; i++) {
summe = summe + i;
System.out.println("Summe bis " + i + " ist: " + summe);
}
}
Schreibe eine Methode wiederhole, die auf Eingabe eines Textes text und einer ganzen Zahl anzahl wartet und nichts zurĂŒckgibt. Die Methode soll den Text so oft ausgeben, wie in anzahl angegeben.
Schreibe eine Methode zaehleBis, die auf Eingabe einer ganzen Zahl n wartet und nichts zurĂŒckgibt. Die Methode soll von 1 bis n zĂ€hlen und jede Zahl ausgeben.
Schreibe eine Methode summe, die auf Eingabe einer ganzen Zahl n wartet und eine ganze Zahl zurĂŒckgibt. Die Methode soll die Summe aller Zahlen von 1 bis n berechnen und zurĂŒckgeben.
Schreibe eine Methode fakultaet, die auf Eingabe einer ganzen Zahl n wartet und eine ganze Zahl zurĂŒckgibt. Die Methode soll die FakultĂ€t von n berechnen (n! = 1Ă2Ă3Ă...Ăn) und zurĂŒckgeben.
public void pruefeAlter(int alter) {
if (alter >= 18) {
System.out.println("VolljÀhrig");
} else {
System.out.println("MinderjÀhrig");
}
}
Schreibe eine Methode istPositiv, die auf Eingabe einer ganzen Zahl zahl wartet und nichts zurĂŒckgibt. Die Methode soll "positiv" ausgeben, wenn die Zahl gröĂer als 0 ist, sonst "nicht positiv".
Schreibe eine Methode istGerade, die auf Eingabe einer ganzen Zahl zahl wartet und nichts zurĂŒckgibt. Die Methode soll "gerade" ausgeben, wenn die Zahl gerade ist, sonst "ungerade".
Schreibe eine Methode gibNote, die auf Eingabe einer ganzen Zahl punkte wartet und nichts zurĂŒckgibt. Die Methode soll bei 90+ Punkten "Sehr gut", bei 75-89 "Gut", bei 60-74 "Befriedigend", sonst "Nicht bestanden" ausgeben. Verwende geschachtelte if-else-Anweisungen ohne else-if!
Schreibe eine Methode maximum, die auf Eingabe dreier ganzer Zahlen a, b und c wartet und eine ganze Zahl zurĂŒckgibt. Die Methode soll die gröĂte der drei Zahlen zurĂŒckgeben. Verwende geschachtelte if-else-Anweisungen ohne else-if!
int i = 0;
while (i < 5) {
System.out.println("i = " + i);
i++;
}
Schreibe eine while-Schleife, die die Zahlen von 1 bis 5 auf der Konsole ausgibt.
Schreibe eine while-Schleife, die die Zahlen von 10 bis 1 rĂŒckwĂ€rts zĂ€hlt und auf der Konsole ausgibt.
Schreibe eine Methode verdoppleBis, die auf Eingabe zweier ganzer Zahlen start und grenze wartet und nichts zurĂŒckgibt. Die Methode soll den Startwert solange verdoppeln, bis er gröĂer als die Grenze ist, und alle Zwischenwerte ausgeben.
Schreibe eine Methode teilbarDurch3, die auf Eingabe einer ganzen Zahl n wartet und nichts zurĂŒckgibt. Die Methode soll alle Zahlen von 1 bis n ausgeben, die durch 3 teilbar sind. Verwende eine while-Schleife.
Schreibe eine Methode fibonacci, die auf Eingabe einer ganzen Zahl n wartet und nichts zurĂŒckgibt. Die Methode soll die ersten n Fibonacci-Zahlen berechnen und ausgeben (0, 1, 1, 2, 3, 5, 8, ...).
Erstelle ein einfaches Banksystem mit zwei Klassen: Bankkonto und Bank
Implementiere die Klasse Bankkonto mit:
einzahlen (wartet auf Eingabe eines Betrags)abheben (wartet auf Eingabe eines Betrags)getKontostand (gibt den aktuellen Kontostand als Kommazahl zurĂŒck)ueberweiseAn (wartet auf Eingabe eines Zielkontos und eines Betrags, hebt den Betrag vom eigenen Konto ab und zahlt ihn auf das Zielkonto ein)Implementiere die Klasse Bank mit:
zinsenBerechnen (wartet auf Eingabe eines Bankkontos und einer ganzen Zahl fĂŒr Jahre, berechnet fĂŒr das Konto ĂŒber n Jahre hinweg 3% Zinsen und schreibt diese gut)ueberweisungDurchfuehren (wartet auf Eingabe zweier Bankkonten und eines Betrags, nutzt die Methode ueberweiseAn des ersten Kontos, um die Ăberweisung durchzufĂŒhren)