88 lines
1.8 KiB
Markdown
88 lines
1.8 KiB
Markdown
# Ü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.
|
|
```
|
|
#
|
|
##
|
|
###
|
|
####
|
|
#####
|
|
######
|
|
#######
|
|
########
|
|
#########
|
|
##########
|
|
``` |