Red de conocimiento informático - Material del sitio web - Cómo dibujar un modelo de cuadrícula de nueve cuadrados mediante programación

Cómo dibujar un modelo de cuadrícula de nueve cuadrados mediante programación

/*Simplemente copie y ejecute Los nueve números en cada fila representan los nueve números en una cuadrícula de nueve cuadrados, de izquierda a derecha, de arriba a abajo*/

¿Importar? Java .util .ArrayList;

¿Importar? Java . util . matriz;

¿Público? ¿clase? ¿Prueba1? {

¿Privado? ¿Electricidad estática? ArrayList<String>? organizarLista? =?¿Nuevo? ArrayList<String>();?

? ¿público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {

¿Cadena? cadena? =?"123456789";//Las cadenas que deseas organizar y combinar.

¿Ciel? lista[]? =?str .tochararray();//Convierte la cadena en una matriz de caracteres

generateData(list, 0,?list length?-?1);//Los parámetros son matriz de caracteres y 0 y carácter matriz El subíndice máximo.

int? arreglo[]=nuevo? int[9];

for(string?str1?:?arrangeList){

for(int?k = 0;k & lt9;k++){

arr[k]= entero . parse int(str 1 . substring(k, k+1));

}

if(arr[0]+arr[ 1 ]+arr[2]= = 15 & & amparr[3]+arr[4]+arr[5]= = 15 & & amparr[6]+arr[7]+arr[8]= = 15 && amparr[0]+arr[3]+arr[6]= 15 &&& amparr[1]+arr[4]+arr[7]= = 15&& amparr[2 ]+arr[5]+arr[ 8]= = 15 & & amparr[0]+arr[4]+arr[8]= 15 & & amparr[2]+arr[4]+arr[ 6]= = 15){

sistema . fuera . println(arrays . tostring(arr));

}

}

}

?

¿Público? ¿Electricidad estática? ¿Vacío? generarData(char?list[],?int?k,?int?m)? {

? ¿si? (k?>?m)? {

? ¿StringBuffer? ¿alguien? =?¿Nuevo? string buffer(); //Crea un objeto StringBuffer sb.

? ¿para qué? (int?i?=?0;?i?<=?m;?i++)? {

? sAppend(List[I]); //El bucle agrega valores de matriz de caracteres a StringBuffer.

? }

? organizar lista . add(sb . tostring());

? }?¿De lo contrario? {

? ¿para qué? (int?i?=?k;?i?<=?m;?i++)? {

? swapData(list, k,?I); //Transpone los valores de k e I en la siguiente tabla.

? generarData(lista,k?+?1,?m);

? swapData(lista,k,?I);

? }

? }

}

¿Privado? ¿Electricidad estática? ¿Vacío? swapData(char?list[],?int?k,?int?i)? {

¿Ciel? ¿Trabajador temporal? =?lista[k];

lista[k]? =?Lista[i];

Lista[i]? =?Temperatura;

}

}