Add SchleifenUebungen

This commit is contained in:
2022-02-16 00:26:16 +01:00
parent c7f1574eb8
commit 19a10ec9a2
2 changed files with 132 additions and 0 deletions

44
SchleifenUebungen.java Normal file
View File

@@ -0,0 +1,44 @@
public class SchleifenUebungen {
public static void main(String[] args) {
// Gebe jede ungerade Zahl von 1 - 100 aus
for (int i = 1; i <= 100; i += 2) {
System.out.println(i);
}
// Ausgabe 10 x 10 Multiplikationstabelle
for (int zeile = 1; zeile <= 10; zeile++) {
for (int spalte = 1; spalte <= 10; spalte++) {
int multiplikation = zeile * spalte;
System.out.print(multiplikation + " ");
}
System.out.println("");
}
// 10 Zeilen rechtwinkliges Dreieck
for (int i = 0; i < 10; i++) {
for (int k = 0; k <= i; k++) {
System.out.print("#");
}
System.out.println("");
}
// 10 Zeilen gleichseitiges Dreieck
int zeilen = 10;
for (int i = 0; i < zeilen; i++) {
for (int k = zeilen; k > i; k--) {
System.out.print(" ");
}
for (int k = 0; k <= i ; k++) {
System.out.print("#");
}
System.out.println("");
}
}
}

88
SchleifenUebungen.md Normal file
View File

@@ -0,0 +1,88 @@
# Übungen zu Schleifen
## Aufgabe 1
Gebe alle ungeraden Zahlen von 1-100 auf dem Bildschirm aus.
Ergebnis:
```
1
3
5
7
.
.
.
```
## Aufgabe 2
Gebe eine 10 x 10 Multiplikationstafel auf dem Bildschirm aus. Diese muss nicht besonders formatiert sein (außer eventuell durch Leerzeichen getrennt).
Ergebnis:
```
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
```
## Aufgabe 3
Gebe ein rechtwinkliges Dreieck mit 10 Zeilen auf dem Bildschirm aus.
Ergebnis:
```
#
##
###
####
#####
######
#######
########
#########
##########
```
### Tipps
* `System.out.print()` erzeugt keinen Zeilenumbruch, wodurch es sich sehr gut zum Zeilen schreiben eignet.
* `System.out.println("")` erzeugt nur einen Zeilenumbruch
* Die Grenze der inneren Schleife erhöht sich bei jedem Durchgang um 1.
## Aufgabe 4
Gebe ein gleichschenkliges Dreieck mit 10 Zeilen auf dem Bildschirm aus. Dabei soll das Dreieck auch klar zu erkennen sein,
also die Formatierung spielt eine Rolle. Einrückungen sind am einfachsten mit Leerzeichen.
Ergebnis:
```
#
###
#####
#######
#########
###########
#############
###############
#################
###################
```
### Tipps
* Die Leerzeichen zur Einrückung sind wie ein umgedrehtes rechtwinkliges Dreieck aus der Aufgabe zuvor.
* Eventuell hilft es zuerst eine Seite zu generieren, bevor man sich über die "Spiegelung" gedanken macht. Das Zwischenergebnis könnte so aussehen.
```
#
##
###
####
#####
######
#######
########
#########
##########
```