Verschachtelte for-schleifen

chillerStudent

Bekanntes Mitglied
Guten Tag,

ich hab folgende Hausaufgabe auf bekommen:

Ich muss ein Java-Programm schreiben das eine Zahl einliest und folgendes ausgibt.

Anzahl Zeilen: 12

1
22
333
4444
55555
666666
7777777
88888888
999999999
0000000000
11111111111
222222222222

Soweit habe ich es geschaft:
Java:
System.out.print("Anzahl Zeilen: ");
		int zeilen=In.readInt();
		
		for(int i=1;i<zeilen;i++){
			System.out.println(i);
			for(int j=1; j<(i+1);j++){
					System.out.print(i+1);
			}
		}

Ab der Zahl 10 soll er immer 10 abziehen, sodass er wieder von 0 anfängt. Ich denke das geht mit einer if-anweisung. Genau da brauche ich eure hilfe. Mit der if-anweisung sieht der code so aus:
Java:
for(int i=1;i<zeilen;i++){
			System.out.println(i);
			for(int j=1; j<(i+1);j++){
				if(i>=10){
					System.out.print(i-10);
				}
					System.out.print(i+1);
			}
		}


Was mache ich hier falsch?
 

njans

Top Contributor
Java:
i%10
Sollte da besser gehen :)

Das ist der Module Operator und gibt dir den Rest zurück, so dass:
0%3 = 0
1%3 = 1
2%3 = 2
3%3 = 0
4%3 = 1
usw.
 
S

SlaterB

Gast
Zeile 7 ist falsch eingerückt oder wenn es ein else sein soll, dann auch else programmieren
 

chillerStudent

Bekanntes Mitglied
mit module klappt das irgendwie auch nicht.

Java:
for(int i=1;i<zeilen;i++){
            System.out.println(i);
            for(int j=1; j<(i+1);j++){
                if(i>=10){
                    System.out.print(i%10);
                }
                    System.out.print(i+1);
            }
        }
Da kommt so eine Ausgabe:

Anzahl Zeilen: 12
1
22
333
4444
55555
666666
7777777
88888888
999999999
10101010101010101010
1010101010101010101011
1010101010101010101010
 

chillerStudent

Bekanntes Mitglied
Habs bis hier hin geschaft:
Java:
for(int i=1;i<zeilen;i++){
			System.out.println(i);
			for(int j=1; j<(i+1);j++){
				if(i>=1){
					System.out.print((i+1)%10);
				}
				else{
					System.out.print(i+1);
				}
			}
		}

Aber die Ausgabe ist trotzdem bissl komisch (siehe zeilen ende):
Anzahl Zeilen: 15
1
22
333
4444
55555
666666
7777777
88888888
999999999
00000000010
111111111111
2222222222212
33333333333313
444444444444414
55555555555555
 
S

SlaterB

Gast
weil du in Zeile 2 auch nochmal die Zahl ungekürzt ausgibst, aber natürlich ohne das neue Modulo,
das sollte
System.out.println();
sein, könnte auch nach der inneren Schleife stehen,
nur in der inneren Schleife Zahlen ausgeben
 

André Uhres

Top Contributor
Hallo,

ich würde eine neue Variable für die zu druckende Ziffer einführend, dann wir das Programm übersichtlicher:
Java:
int ziffer = 1;
for (int i = 0; i < zeilen; i++) {
    if(ziffer == 10){
        ziffer = 0;
    }
    for (int j = 0; j <= i; j++) {
        System.out.print(ziffer);
    }
    System.out.println("");
    ziffer++;
}
Gruß,
André
 

mspindler

Mitglied
Hallo,

folgender Code funktioniert:

Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class Zahlen {
	
	private void einlesen() throws IOException{
		BufferedReader in = new BufferedReader  
			    ( new InputStreamReader( System.in )); 
		
		System.out.print("Anzahl Zeilen: ");
		
		String zeilen= in.readLine(); 
		int anzahl = Integer.parseInt(zeilen);
		for(int i=1;i<=anzahl;i++){
			for(int j=1; j<=i;j++){
				 if(i>=10){
	                    System.out.print(i-10);
	                }
				 else
				 System.out.print(i);
			}
			System.out.println();
		}
	}

	public static void main(String args[]) throws IOException {
	
		Zahlen zahlen = new Zahlen();
		zahlen.einlesen();
		
	}
}
 

sung

Mitglied
int zeilen=15;
int zeilen1 = 1;

for(int i=0;i<zeilen;i++){
for(int j=1; j<zeilen1+1;j++){
System.out.print(zeilen1%10);

}
zeilen1++;
System.out.println();
}
z.B zeilen=15
1
22
333
4444
55555
666666
7777777
88888888
999999999
0000000000
11111111111
222222222222
3333333333333
44444444444444
555555555555555
 
Zuletzt bearbeitet:

André Uhres

Top Contributor
Java:
int zeilen1 = 1;
for (int i = 0; i < zeilen; i++) {
    for (int j = 1; j < zeilen1 + 1; j++) {
        System.out.print(zeilen1 % 10);
    }
    zeilen1++;
    System.out.println();
}

Das ist quasi identisch mit meinem Vorschlag ;) (mein if vor der zweiten Schleife wird hier durch ein modulo innerhalb der zweiten Schleife ersetzt, was den Code lediglich ein wenig kürzer macht).

Gruß,
André
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Verschachtelte For Schleifen Java Basics - Anfänger-Themen 8
D verschachtelte Schleifen Java Basics - Anfänger-Themen 6
H Best Practice Wie mit break verschachtelte Schleifen komplett verlassen? Java Basics - Anfänger-Themen 2
F Verschachtelte Schleifen Java Basics - Anfänger-Themen 4
J Hilfe verschachtelte Schleifen Java Basics - Anfänger-Themen 5
J verschachtelte for-schleifen Java Basics - Anfänger-Themen 2
C Verschachtelte For-Schleifen Java Basics - Anfänger-Themen 5
P Verschachtelte For-Schleifen Java Basics - Anfänger-Themen 4
J Verschachtelte for schleife mit dynamischer Anzahl an Schleifen Java Basics - Anfänger-Themen 10
M Viele verschachtelte Schleifen Java Basics - Anfänger-Themen 14
S verschachtelte while Schleifen Java Basics - Anfänger-Themen 5
S Verschachtelte for-Schleife Java Basics - Anfänger-Themen 2
laxla123 Verschachtelte If-Else Schleife Java Basics - Anfänger-Themen 21
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
Düsseldorf2002 Datentypen Verschachtelte LinkedList Java Basics - Anfänger-Themen 5
J Verschachtelte Methoden Java Basics - Anfänger-Themen 9
P Verschachtelte Hashmap Java Basics - Anfänger-Themen 6
P Verschachtelte Array Liste Java Basics - Anfänger-Themen 2
W Verschachtelte Objekte wieder auspacken Java Basics - Anfänger-Themen 3
S Verschachtelte Schleife Java Basics - Anfänger-Themen 3
F Methoden Verschachtelte if else Methode Java Basics - Anfänger-Themen 10
Z Verschachtelte If-Bedingung Java Basics - Anfänger-Themen 6
Y Verschachtelte For-Schleife Java Basics - Anfänger-Themen 5
M Verschachtelte Forschleifen Java Basics - Anfänger-Themen 2
F Klassen Zugriff auf verschachtelte Objekte Java Basics - Anfänger-Themen 11
J static verschachtelte Klassen und innere Klassen Java Basics - Anfänger-Themen 1
TheMenox Verschachtelte If Bedingung Java Basics - Anfänger-Themen 4
R Verschachtelte Arraylist und deren Größe auslesen Java Basics - Anfänger-Themen 7
C Verschachtelte Map auslesen Java Basics - Anfänger-Themen 4
F Erste Schritte Switch case vs. Verschachtelte If Anweisung Java Basics - Anfänger-Themen 11
G Collections verschachtelte ArrayList abfüllen Java Basics - Anfänger-Themen 5
X verschachtelte suche Java Basics - Anfänger-Themen 8
S Verschachtelte Exceptions - Übersicht verbessern Java Basics - Anfänger-Themen 2
D Verschachtelte Objekterzeugung Java Basics - Anfänger-Themen 6
S verschachtelte for-Schleife Java Basics - Anfänger-Themen 6
X Verschachtelte Annotationen Java Basics - Anfänger-Themen 9
J verschachtelte Schleife Java Basics - Anfänger-Themen 10
P Verschachtelte Schleife vorzeitig abbrechen. Java Basics - Anfänger-Themen 50
S verschachtelte for Schleife und Ergebniss. Java Basics - Anfänger-Themen 3
S Verschachtelte Klassen Java Basics - Anfänger-Themen 12
D Verschachtelte IF-Anweisung Java Basics - Anfänger-Themen 10
3 Verschachtelte Zuweisung Java Basics - Anfänger-Themen 4
M Tief verschachtelte Packages Java Basics - Anfänger-Themen 7
T add-Methode für verschachtelte ArrayLists Java Basics - Anfänger-Themen 10
C Verschachtelte For-Schleife Java Basics - Anfänger-Themen 6
E Verschachtelte If-Anweisungen - "else without if" Java Basics - Anfänger-Themen 4
T Datentypen Verschachtelte Map durchlaufen Java Basics - Anfänger-Themen 4
F Verschachtelte Arrays kopieren und überschreiben Java Basics - Anfänger-Themen 4
M Verschachtelte Strukturen. Java Basics - Anfänger-Themen 7
J Verschachtelte for-Schleife mit Löschen von Iterationen. Wie über Iterator abbilden? Java Basics - Anfänger-Themen 6
A Verschachtelte Hashtable ausgeben. Java Basics - Anfänger-Themen 3
W verschachtelte while schleife Java Basics - Anfänger-Themen 8
G Verschachtelte Case Fallunterscheidung Java Basics - Anfänger-Themen 7
W verschachtelte For-Schleife - continue Java Basics - Anfänger-Themen 8
R Verschachtelte Schleife? Java Basics - Anfänger-Themen 6
M sehr weit verschachtelte XML-datei mit jdom auslesen Java Basics - Anfänger-Themen 4
R Bedingte Opeatoren / Verschachtelte Operatoren Java Basics - Anfänger-Themen 4
T schleifen Java Basics - Anfänger-Themen 3
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
S Erste Schritte While Schleifen Java Basics - Anfänger-Themen 11
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
Mikejr Schleifen Java Basics - Anfänger-Themen 4
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
K geschachtelte "for-Schleifen" Java Basics - Anfänger-Themen 3
Alen123 Potenzen in Schleifen Java Basics - Anfänger-Themen 26
Alen123 String wiederholen mit Schleifen Java Basics - Anfänger-Themen 1
A Schleifen und Boolsche Ausdrücke Java Basics - Anfänger-Themen 42
W Schleifen Java Basics - Anfänger-Themen 36
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
Mojtaba1986 Hausaufgabe (Schleifen) Java Basics - Anfänger-Themen 33
A Schleifen Verzweigungen Java Basics - Anfänger-Themen 18
C Sind die while-Schleifen richtig in for-Schleifen ersetzt worden? Java Basics - Anfänger-Themen 8
D Schleifen Problem Java Basics - Anfänger-Themen 2
H Muster mit verschachtelten Schleifen kreieren. Java Basics - Anfänger-Themen 2
A Schleifen in Java Java Basics - Anfänger-Themen 4
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
C Schleifen Durchlauf Java Basics - Anfänger-Themen 7
M While-Schleifen-Fehler Java Basics - Anfänger-Themen 4
J Schleifen Wiederholendes Zeichenmuster Java Basics - Anfänger-Themen 4
K For-Schleifen Ablauf Java Basics - Anfänger-Themen 5
L Anzahl der Aufrufe von Schleifen bestimmen Java Basics - Anfänger-Themen 1
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
G Input/Output Schleifen Durchlauf Java Basics - Anfänger-Themen 5
A Erste Schritte Schleifen Java Basics - Anfänger-Themen 5
J Muster und Schleifen Java Basics - Anfänger-Themen 33
H ERGÄNZUNGSFRAGE: Klammersetzung bei if-else Anweisungen und Schleifen Java Basics - Anfänger-Themen 2
scratchy1 Argumente mit verschiedenen Schleifen ausgeben Java Basics - Anfänger-Themen 3
C Schleifen Java Basics - Anfänger-Themen 12
E geschachtelte for-schleifen Java Basics - Anfänger-Themen 6
L Übungsaufgabe zu Schleifen Java Basics - Anfänger-Themen 7
W Erste Schritte Rechnen mit Schleifen? Denkanstoß gesucht Java Basics - Anfänger-Themen 15
A Erste Schritte for-Schleifen vereinfachen Java Basics - Anfänger-Themen 5
S Immer das selbe mit den Schleifen Java Basics - Anfänger-Themen 24
kokojamboo92 Schleifen und Arrays Java Basics - Anfänger-Themen 7
N Problem mit Schleifen Java Basics - Anfänger-Themen 20
O Array, geschachtelte For-Schleifen Java Basics - Anfänger-Themen 34
S While-Schleifen Ausgabe als String? Java Basics - Anfänger-Themen 1
R Threads Pause zwischen zwei Schleifen Java Basics - Anfänger-Themen 1
H Schleifen (anfänger) Java Basics - Anfänger-Themen 13
C Variablen in Schleifen außerhalb verwenden Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben