Autor
|
Tema: Ejercicios simples en Java (Leído 18,281 veces)
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
será que esta muy dificil? mmm, o es que no hay muchos programadores bajo Java interesados en practicar un poco... Bueno, lo dejo 2 días mas y luego lo resuelvo. Un saludo OHK
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
Matriz Caracol de n X n
5 x 5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
4 x 4
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
Metodo LLenar Matriz Caracolpublic static void llenarmatrizcaracol(int mat[][],int n,int m) { int fil,col,aux,cont,k; //Nos creamos variables de tipo entero cont=1; //Inicializamos un contador for(k=0;k<m;k++) { col=k; for(fil=k;fil<=(m-1-k);fil++) { mat[fil][col]=cont; cont++; } fil=m-1-k; for(col=k+1;col<=n-1-k;col++) { mat[fil][col]=cont; cont++; } col=n-1-k; for(fil=m-2-k;fil>=k;fil--) { mat[fil][col]=cont; cont++; } fil=k; for(col=n-2-k;col>=k+1;col--) { mat[fil][col]=cont; cont++; } } return; }
Método Mostrar Matrizpublic static void mostrarmatriz(int mat[][],int n,int m) { for(int fil=0;fil<m;fil++) { for(int col=0;col<n;col++) { System. out. print("\t"+mat [fil ][col ]); } } return; }
Método Main public static void main (String args []) { int mat[][]; //Creamos una matriz int n,m; //Creamos variables mat=new int[1000][1000]; //Inicializamos la matriz n=5; //Inicializamos las variables m=5; llenarmatrizfila(mat,n,m); //Llamamos el metodo para llenar la matriz mostrarmatriz(mat,n,m); //Imprimimos en pantalla la matriz }
JavaUn saludo OHK
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
Supongo que con esto terminamos este hilo, ya que no veo usuarios con interes en resolver los ejercicios. Nos vemos Un saludo OHK
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
Newbie´s
Desconectado
Mensajes: 20
|
Jje... llegue tarde... Fijate en el método main(), hay un leve error... no sé si lo has puesto apropósito o no... pero hay un error... Además... la salida no es la que buscas... haces la inversa a la que haces mención... 1 16 15 14 13 2 17 24 23 12 3 18 25 22 11 4 19 20 21 10 5 6 7 8 9
Aún asi, buen code... Pero pienso que en el método main(), se podrían hacer un poco menos de lineas de código... public static void main (String[] args ) { int man[][] =new int[1000][1000]; int n=5, m=5; .... }
Saludos
|
|
|
En línea
|
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
y si, hoy en día se hace de todo para reducir las líneas de código, usar la recursividad ya es muy común para resolver esta tipo de ejercicios.
mirad:
1 1 1 1 1 1 2 2 2 2 1 2 4 4 4 1 2 4 8 8 1 2 4 8 16
Se debe resolver de forma recursiva. Los parámetros de entrada, pueden ser, según su análisis.
int fila, int col, int contador, int mat[][]
Creo que no esta muy difícil, y este tipo de ejercicios ayuda mucho a desarrollar lógica.
Un saludo
OHK
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
Newbie´s
Desconectado
Mensajes: 20
|
Guaaa... con matrices no soy muy bueno... pero haré lo que pueda... ... Otro tipo de ejercicios ???... ... xD Saludos cordiales...
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
ejercicios + soluciones en java
« 1 2 3 »
Java
|
bengy
|
25
|
24,623
|
14 Septiembre 2011, 19:01 pm
por bengy
|
|
|
Ejercicios prácticos Java
« 1 2 »
Java
|
Superplay
|
13
|
9,632
|
8 Noviembre 2011, 15:35 pm
por Superplay
|
|
|
ejercicios con metodos java
Java
|
mq1024
|
9
|
11,775
|
20 Marzo 2012, 15:38 pm
por Lerinor
|
|
|
Ejercicios java de consola
Java
|
shei
|
2
|
3,002
|
10 Mayo 2012, 01:17 am
por bengy
|
|
|
ayuda con estos dos simples ejercicios de C++ :(
Programación C/C++
|
xboxone007
|
1
|
3,822
|
2 Diciembre 2013, 14:44 pm
por dato000
|
|