Add SchleifenUebungen

This commit is contained in:
structix committed 2022-02-16 00:26:16 +01:00
1 parent c7f1574eb8
commit 19a10ec9a2
2 files changed
+132

No files matched your search

+44
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
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.
```
#
##
###
####
#####
######
#######
########
#########
##########
```