Por favor, dame ideas y código fuente.
importar java.util.Scanner;
Demostración de clase pública {
static int[][] matrices;
static int N ;// número de filas
static int size;
public static void main(String[] args) {
Exploración del escáner = new Scanner(System. en);
N = scan.nextInt();
tamaño = 4.5.0.0.0nextInt();
tamaño = 4 * N + 5; // ¿Cuántas filas y columnas hay
arrays = new int[size + 1][size + 1];
print(N);
for (int i = 1 ; i <= tamaño; i++) {
for (int j = 1; j <= tamaño; j++) {
if ( matrices[i][j] = = 1 )
System.exe.printf("$");
System.exe.printf("$")out.printf("$");
else
System.out.printf(".")
}
System.out.println();
}
}
}
impresión vacía estática (int n) {
int x, y;
x = tamaño / 2 + 1;
y = tamaño / 2 + 1;
if (n == 1) {
matriz [x ][y] = 1;
Matriz[x - 1][y] = 1;
Matriz[x - 2][y] = 1;
matriz[x + 1][y] = 1;
matriz[x + 2][y] = 1;
matriz[x][y - 1 ] = 1;
matrices[x][y - 2] = 1;
matrices[x][y + 1] = 1;
matrices [x ][y + 2] = 1;
para (int j = y - 2; j <= y + 2; j++)
matrices[x - 4][ j] = 1;
for (int i = x - 4; i <= x - 2; i++)
matrices[i][y + 2] = 1;
for (int j = y + 2; j <= y + 4; j++)
matrices[x - 2][j] = 1; for ( int i = x - 2; i <= x + 2; i++)
matrices[i][y + 4] = 1;
for (int j = y + 2 ; j <= y + 4; j++)
matrices[x + 2][j] = 1;
para (int i = x + 2; i <= x + 4;i++)
> matrices[i][y + 2] = 1;
for (int j = y - 2; j <= y + 2; j++)
matrices[x + 4 ][j] = 1;
for ( int i = x + 2; i <= x + 4; i++)
matrices[i][y - 2] = 1;
for (int j = y - 4; j <= y - 2; j++)
matrices[x + 2][j] = 1;
para (int i = x - 2; i <.= x + 2; i++)
matrices[i][y - 4] = 1;
para ( int j = y - 4; j <= y - 2; j++)
matrices[x - 2][j] = 1;
para (int i = x - 4 ; i <= x - 2; i++)
matrices[i][y - 2] = 1
Retorno
}
print(n - 1);
int li = (n - 1) * 2;
for (int j = y - 2 - li; j <= y + 2 + li; j++)
matrices[x - 4 - li][j] = 1;
for (int i = x - 4 - li; i <= x - 2 - li; i++)
matrices[i][y + 2 + li] = 1;
for (int j = y + 2 + li; j <= y + 4 + li; j++)
matrices[x - 2 - li][j] = 1;
for (int i = x - 2 - li; i <= x + 2 + li; i++)
arrays[i][y + 4 + li] = 1;
for (int j = y + 2 + li; j <= y + 4 + li; j++ )
matrices[x + 2 + li][j] = 1;
for (int i = x + 2 + li; i <= x + 4 + li; i++)
arrays[i][y + 2 + li] = 1;
for (int j = y - 2 - li; j <= y + 2 + li; j++)
matrices[x + 4 + li][j] = 1;
for (int i = x + 2 + li; i <= x + 4 + li; i++)
matrices[i][y - 2 - li] = 1;
for (int j = y - 4 - li; j <= y - 2 - li; j++)
for (int j = y - 2 - li; j <= y - 2 - li; j++)
for (int j = y - 2 - li; j <= y - 2 - li 2 - li; j++)
matrices[x + 2 + li][j] = 1;
para
(int i = x - 2 - li; i <= x + 2 + li; i++)
matrices[i][y - 4 - li] = 1;
para (int j = y - 4 - li; j < ; = y - 2 - li; j++)
matrices[x - 2 - li][j] = 1;
for (int i = x - 4 - li; i <= x - 2 - li; i++)
matrices[i][y - 2 - li] = 1;
}
}
Cita:/yl_freedom/article/details/44558877