Geneste for-lussen en tekstpatronen
Gebruik geneste for-lussen om rechthoeken, rechthoekige driehoeken en kleine tabellen af te drukken. Regel de rijen (buitenste lus) en kolommen (binnenste lus).
Geneste for-lussen en tekstpatronen is een gratis Java Academy-les op CoddyKit. Dit is les 2 van 3. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Java Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Java Academy bevat in totaal 3 lessen.
Geneste lussen
Geneste lussen: een lus binnen een andere lus. Vaak bepaalt de buitenste lus de rijen en de binnenste lus de kolommen.
Rechthoek 3x4
Rechthoek 3x4
public class Main {
public static void main(String[] args) {
// Outer loop controls the number of rows (3 rows total)
for (int r = 1; r <= 3; r = r + 1) {
// Start with an empty string for each row
String line = "";
// Inner loop controls the number of columns (4 stars per row)
for (int c = 1; c <= 4; c = c + 1) {
// Add one star to the line in each iteration
line = line + "*";
}
// Print the completed line of stars
System.out.println(line);
}
}
}
Rechthoekige driehoek
Rechthoekige driehoek
public class Main {
public static void main(String[] args) {
// Outer loop controls the number of rows (from 1 up to 4)
for (int r = 1; r <= 4; r = r + 1) {
// Start with an empty string for each row
String line = "";
// Inner loop runs 'r' times, so stars increase with each row
for (int c = 1; c <= r; c = c + 1) {
// Add one star to the current line
line = line + "*";
}
// Print the completed line of stars
System.out.println(line);
}
}
}
Rechts uitgelijnd
Rechts uitgelijnde driehoek: voeg spaties vóór de sterretjes toe.
public class Main {
public static void main(String[] args) {
int height = 4; // total number of rows for the triangle
// Outer loop: controls the row number
for (int r = 1; r <= height; r = r + 1) {
String line = "";
// First inner loop: add spaces so stars are right-aligned
for (int s = 1; s <= (height - r); s = s + 1) {
line = line + " ";
}
// Second inner loop: add stars according to current row
for (int c = 1; c <= r; c = c + 1) {
line = line + "*";
}
// Print the final line (spaces + stars)
System.out.println(line);
}
}
}
Tabel 1..3
Tabel 1..3
public class Main {
public static void main(String[] args) {
// Outer loop controls the rows (1 to 3)
for (int r = 1; r <= 3; r = r + 1) {
String line = "";
// Inner loop controls the columns (1 to 3)
for (int c = 1; c <= 3; c = c + 1) {
// Multiply row number (r) by column number (c)
// Add the result plus a space to the line
line = line + (r * c) + " ";
}
// Print the row after building it
System.out.println(line);
}
}
}
Demonstratie van patronen
Voer het uit: Drie patronen worden afgedrukt zonder invoer via de console.
public class Main {
public static void main(String[] args) {
// Rectangle 3x4
for (int r = 1; r <= 3; r = r + 1) {
String line = "";
for (int c = 1; c <= 4; c = c + 1) {
line = line + "*";
}
System.out.println(line);
}
// Right triangle
for (int r = 1; r <= 4; r = r + 1) {
String line = "";
for (int c = 1; c <= r; c = c + 1) {
line = line + "*";
}
System.out.println(line);
}
// Right-aligned triangle
int height = 4;
for (int r = 1; r <= height; r = r + 1) {
String line = "";
for (int s = 1; s <= (height - r); s = s + 1) {
line = line + " ";
}
for (int c = 1; c <= r; c = c + 1) {
line = line + "*";
}
System.out.println(line);
}
}
}
Rechthoek 3x4
Snelle controle: Welk codefragment drukt een rechthoek van 3x4 met * af (3 rijen, 4 kolommen)?
Terugblik en volgende stap
Terugblik: Je hebt geneste lussen gebruikt voor rechthoeken, driehoeken, uitlijning met spaties en kleine tabellen.
Volgende stap: Oefen en doe kleine uitdagingen om meer vertrouwen te krijgen in het maken van patronen.
Leer Java met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 104
- Lessen
- 374
Veelgestelde vragen
Is de les “Geneste for-lussen en tekstpatronen” gratis?
Ja — de volledige tekst van “Geneste for-lussen en tekstpatronen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Java Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Java Academy bevat in totaal 3 lessen.
Wat leer ik in “Geneste for-lussen en tekstpatronen”?
Gebruik geneste for-lussen om rechthoeken, rechthoekige driehoeken en kleine tabellen af te drukken. Regel de rijen (buitenste lus) en kolommen (binnenste lus). Je oefent met Java Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Java Academy te beginnen?
Ervaring vooraf is niet nodig. Java Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 3.
Hoe lang duurt de les “Geneste for-lussen en tekstpatronen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Java Academy?
Ja. Elke les over Java Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Basis van for-lussen
- Geneste for-lussen en tekstpatronen
- Oefenen met patronen en min uitdagingen