Selbstkontrolle Strukturierte Programmierung: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
Zeile 134: Zeile 134:
0
0
10
10
4.5
4,5
}}
}}

Version vom 18. Oktober 2021, 10:18 Uhr

Schleifen

Siehe Package: at/digitialcampus/selbstkontrolle/loops/

Aufgabe 1)

Zähle in einer for-Schleife rückwärts von 10 bis inklusive 0 und gib jede Zahl aus. Die Ausgabe soll in einer Zeile erfolgen und wie folgt aussehen.

10 9 8 7 6 5 4 3 2 1 0

Aufgabe 2)

Zähle in einer for-Schleife von -30 bis inklusive 30 und gib jede Zahl aus die ohne Rest durch 3 teilbar ist.

-30
-27
-24
...
24
27
30

Aufgabe 3)

Zähle mit Hilfe einer while-Schleife und einer separaten Zählvariable von 0 bis inklusive 10 und gib die Zahlen aus. Wenn die Zahl größer als 5 ist mach 2 Zeilenumbrüche.

0
1
2
3
4
5
6

7

8

9

10

Methoden

Siehe Package: at/digitialcampus/selbstkontrolle/methods/

Aufgabe 1)

Erstelle eine Methode welche einen gegebenen String Parameter in einer gegebenen Anzahl in einer Zeile ausgibt und mit einem Whitespace trennt.

Aufruf

printLineStipple("X", 10);


Ausgabe

X X X X X X X X X X

Aufgabe 2)

Erstelle eine Methode welche einen gegebenen String Parameter in einer gegebenen Anzahl in mehreren Zeilen ausgibt und mit einem zusätzlichen Linebreak trennt.

Aufruf

printLineStipple("X", 3);


Ausgabe

X

X

X

Aufgabe 3)

Erstelle eine Methode welche einen gegebenen String Parameter in einer gegebenen Anzahl nimmt und die beiden Methoden aus den vorhergehenden Aufgaben aufruft. Die Methoden aus den vorhergehenden Aufgaben sollen nicht neu geschrieben werden.

Aufruf

printLineStipple("X", 3);

Ausgabe

X X X
X

X

X

Input

Siehe Package: at/digitialcampus/selbstkontrolle/input/

Aufgabe 1)

Lies einen String vom Benutzer ein (ganze Zeile) und wie oft dieser Ausgegeben werden soll. Wird ein leerer String oder eine ungültige Zahl eingegeben, so soll erneut nachgefragt werden.

Eingabe

Bitte geben Sie einen Text ein:
>> Heute wird ein guter Tag
Wie oft soll der Text ausgegeben werden:
>> 3

Ausgabe

Heute wird ein guter Tag
Heute wird ein guter Tag
Heute wird ein guter Tag

Arrays

Siehe Package: at/digitialcampus/selbstkontrolle/array/

Aufgabe 1)

Erstelle eine Methode welche das erste und letzte Element eines int[] nimmt und diese zu einem String zusammenfügt und zurückgibt. Verwende dazu die Beispielarrays in der Klasse und gib das Ergebnis aus.

Aufruf

System.out.println(getFirstAndLast(arr));

Ausgabe

First: 0, last: 10

Aufgabe 2)

Ertelle jeweils eine Methode für min (Minimum), max (Maximum), und avg (Durchschnitt) welche den jeweiligen werden für ein übergebenes int[] berechnet. Teste die Methoden in der main Methode mit den gegebenen {{int[]}}.

Aufruf

System.out.println(getMax(arr));
System.out.println(getMin(arr));
System.out.println(getAvg(arr));

Ausgabe

0
10
4,5