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) );
}
}
}
.