-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathA162.java
66 lines (59 loc) · 1.91 KB
/
A162.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.util.Scanner;
public class A162 {
public static final int TAMAÑO_TABLERO = 8;
static void dibujarLineaBorde(int tamaño) {
System.out.print("|");
for (int i=0; i < (TAMAÑO_TABLERO*tamaño); i++){
System.out.print("-");
}
System.out.println("|");
}
static void dibujarLineaBlanca(int tamaño, char c) {
System.out.print("|");
for (int i=0; i < TAMAÑO_TABLERO; i++) {
if (i % 2 == 0) {
for (int j=0; j < tamaño; j++) {
System.out.print(" ");
}
} else {
for (int j=0; j < tamaño; j++) {
System.out.print(c);
}
}
}
System.out.println("|");
}
static void dibujarLineaNegra(int tamaño, char c) {
System.out.print("|");
for (int i=0; i < TAMAÑO_TABLERO; i++) {
if (i % 2 == 0) {
for (int j=0; j < tamaño; j++) {
System.out.print(c);
}
} else {
for (int j=0; j < tamaño; j++) {
System.out.print(" ");
}
}
}
System.out.println("|");
}
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
int tamaño = sc.nextInt();
while (tamaño != 0) {
char c = sc.next().charAt(0);
dibujarLineaBorde(tamaño);
for (int i=0; i < TAMAÑO_TABLERO / 2; i++) {
for (int j=0; j < tamaño; j++) {
dibujarLineaBlanca(tamaño, c);
}
for (int k=0; k < tamaño; k++) {
dibujarLineaNegra(tamaño, c);
}
}
dibujarLineaBorde(tamaño);
tamaño = sc.nextInt();
}
}
}