Nyckelord: For-loopen
Uppgift 13 - Utskrifter i loopar
Skriv ett program som skrivet ut följande i konsollen. Programmet ska använda sig av loopar för att lösa problemet.
A:
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
B:
X
XX
XXX
XXXX
XXXXX
C:
XXXXX
XXXX
XXX
XX
X
Ledtråd
Använd en nästlad for-loop för att variera utskriften varje iteration.
Svar
public class Uppgift13 {
public static void main(String[] args) {
// A
for(int i = 0; i < 5; i++){
for (int j = 1; j <= 5; j++) {
System.out.print("X");
}
System.out.println();
}
System.out.println();
// B
for (int i = 0; i < 5; i++) {
for (int j = 1; j <= i + 1; j++) {
System.out.print("X");
}
System.out.println();
}
System.out.println();
// C
for (int i = 0; i < 5; i++) {
for (int j = 1; j <= 5 - i; j++) {
System.out.print("X");
}
System.out.println();
}
}
}
Förklaring
I dessa exempel använder vi en nästlad for-loop där vi varierar utskriften beroende på villkoret i yttre och inre loopen.