Java, nästlade loopar
Hejsan!
Jag försöker lösa en uppgift. Eller tja, jag löste den innan jag läste så noga.
Uppgiften lyder:
En bank transporterar pengar med hjälp av bilar och dom placerar pengarna
på bilens golv i rader och kolumner. De vill att du skapar ett program som
grafiskt visar hur det kommer att se ut ifall de placerar pengarna i ett givet
antal rader och kolumner. Uppgiften är att skriva ett program som läser in två
värden, antalet rader och kolumner och därefter skriver ut en representation
av hur det skulle se ut. Se exemplet nedan för mer information.
Exempel:
3 rader och 7 kolumner
Utskrift:
XXXXXXX
XXXXXXX
XXXXXXX
Antalet rader och kolumner skall läsas in från tangentbordet och
representationen skall skrivas ut med hjälp av loopar.
Följande måste användas:
1. En Scanner
2. Två variabler (loop-variabler undantaget)
3. Nästlade loopar (en loop inuti en annan loop)
Jag löste detta genom
import java.util.Scanner;
class Uppgift3{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int row, column;
System.out.println("Hur många rader?");
row = scan.nextInt();
System.out.println("Hur kolumner?");
column = scan.nextInt();
for(int r=1; r<=row; r++) {
System.out.print('X');
for(int c=1; c<=column; c++) {
System.out.print('X');
}
System.out.println();
}
}
}
Detta funkade ju fint, tills jag såg att det skulle vara nästlade loopar.
Jag har inga problem med nästlade loopar i sig, jag har bara lite svårt att komma på hur jag ska kunna använda det i denna uppgift.
Förslag någon?
Tack för hjälpen