Red de conocimiento informático - Conocimiento sistemático - Solicitud: use Java para escribir una idea o código para un diamante hueco compuesto por "*", y use solo para salida de bucle

Solicitud: use Java para escribir una idea o código para un diamante hueco compuesto por "*", y use solo para salida de bucle

// Usar solo un bucle for equivale a usar el pensamiento unidimensional para resolver problemas bidimensionales, lo que requiere encontrar la relación entre los dos.

// Después de la observación, descubrimos que efectivamente existe una relación entre la posición donde aparece * y el número de filas en las que se encuentra.

importar java.util.Arrays;

clase pública ForTest {

public static void main(String[] args) {

int midIndex = 4;

int size = midIndex * 2 + 1;

for (int index = 0; index < tamaño; index++) {

char [] c = nuevo carácter[tamaño];

Arrays.fill(c, ' ');

int x1 = Math.abs(midIndex - index);

c[x1] = '*';

c[midIndex * 2 - x1] = '*';

System.out.println(new String(c) );

}

}

}

.