Beste,
Ik heb een input die er als volgt uit ziet:
Het is de bedoeling dat alles nullen (0), plusjes en streepjes worden genegeerd en alleen de X'en en overige letters worden overgenomen. Dit is (nog) niet het probleem. Waar ik al vast loop is het geheel überhaupt al in een 2 dimensionale array te plaatsen.
Met de volgende code krijg ik een output die bestaat uit de eerste regel, gevolgd door een aantal keer de waarde `null`
Op een of andere manier wordt alleen de eerste regel uitgelezen, hoe zou ik dit aan kunnen passen?
Ik heb een input die er als volgt uit ziet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| +-----------------------+ 0 X A X 0 X X B 0 X C D 0 0 E X X 0 X X F 0 G X X 0 0 X X X 0 X H X 0 X X X 0 ------------------------- 0 I X J 0 K X X 0 L X M 0 0 X N X 0 X O X 0 X P X 0 0 Q X R 0 X X S 0 T X U 0 ------------------------- 0 X X X 0 X V X 0 X X X 0 0 X X W 0 X X X 0 X X Y 0 0 X X X 0 X X X 0 X Z X 0 +-----------------------+ |
Het is de bedoeling dat alles nullen (0), plusjes en streepjes worden genegeerd en alleen de X'en en overige letters worden overgenomen. Dit is (nog) niet het probleem. Waar ik al vast loop is het geheel überhaupt al in een 2 dimensionale array te plaatsen.
Met de volgende code krijg ik een output die bestaat uit de eerste regel, gevolgd door een aantal keer de waarde `null`
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| String[][] input = new String[25][15]; void scanner() { Scanner scanner; scanner = new Scanner(System.in); String current; current = scanner.next(); int row2 = 0; int col2 = 0; scanner.nextLine(); for (int row = 0; row<25; row++) { for(int col = 0; col <15; col++) { input[row2][col2] = current; } } } void print() { for(int i=0; i<25; i++) { for(int j=0; j<15; j++) { System.out.print(input[i][j]); System.out.println(""); } } } |
Op een of andere manier wordt alleen de eerste regel uitgelezen, hoe zou ik dit aan kunnen passen?