Cómo dibujar un modelo de cuadrícula de nueve cuadrados mediante programación
¿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;
}
}