|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - hano
51
« en: Viernes 20 de Abril de 2007, 09:27 »
¿Nadie se ha dado cuenta? que llevo 1 semana tratando y no logro hacerlo.... ¡¿1 semana para pasar de decimal a binario?!
52
« en: Jueves 19 de Abril de 2007, 00:38 »
Muy buena respuesta JuanK. Aquí cada uno haciendo su propia interpretación del post, y vas tú y respondes lo que de verdad está preguntando, " cómo instanciar una clase",:) genial.
53
« en: Miércoles 18 de Abril de 2007, 23:54 »
[1] Puedes hacer que el comportamiento sea estático, aunque ésto no es instanciar propiamente dicho. [2] Utiliza el patrón singleton</li>[/list] Luis Javier López Arredondo
54
« en: Miércoles 18 de Abril de 2007, 11:42 »
Lo que cuenta es la idea. Básicamente es visitar todos los nodos hijos del nodo actual antes de visitar sus nodos hermanos, controlando los que ya han sido visitados. Lo del DFS es una guía, seguro que Google puede ayudar más que yo.
Un saludo.
Luis Javier López Arredondo
55
« en: Miércoles 18 de Abril de 2007, 09:39 »
Eso me suena a un DFS adaptado desde el nodo inicial y que contabilice el número de veces que se llega al nodo destino. Luis Javier López Arredondo
56
« en: Lunes 16 de Abril de 2007, 12:03 »
Vale que la discusión se envíe a la papelera, pero no sé por que mi post se tiene que borrar. Al administraor. Si hubieras visitado el link, habrías visto que no está el código. Era un link irónico.
57
« en: Jueves 12 de Abril de 2007, 23:31 »
Hola: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at Automata.read_Alfabeto(Automata.java:70) // at Automata.main(Automata.java:101) // que son las lineas donde esta el error
Significa que el índice de acceso al array está fuera de rango. Los índices de acceso al array son 0-based, es decir, van desde 0 hasta n-1, dónde n es la longitud del array. En este caso, el error es que el índice '0' se ha salido del array, lo que significa que a la hora de declararlo, lo declaraste con longitud cero. Un saludo. Luis Javier López Arredondo
58
« en: Miércoles 4 de Abril de 2007, 09:15 »
Hola: Puedes extraer el contenido del fichero jar con los parámetros adecuados, y si tienes suerte, puede que los ficheros fuente se distribuyan también con el jar. Además, los ficheros jar pueden ser abiertos con WinRar, por si los quieres explorar sin necesidad de extraer su contenido. Inicialmente, en el jar no tienen por qué incluirse los ficheros fuente, por lo que sólo tendrá los bytecode. Entonces, si de verdad quieres ver cómo está programado, tendrías que buscar un decompilador que saque el código fuente desde el bytecode. Eso se llama ingeniería inversa, allá cada uno con su conciencia y su concepto del software libre y todo el debate adyacente. Si el comportamiento del jar está bien diseñado y está pensado para que se modifique su comportamiento, debería tener algún punto de entrada que permitiera añadir un desarrollo externo, si no, es que no estába pensado para eso. Un saludo. Luis Javier López Arredondo
59
« en: Domingo 18 de Marzo de 2007, 22:03 »
Creo que un TreeSet te simplificará mucho la vida. El TreeSet mantiene una colección de elemento únicos y ordenados. Saludos Luis Javier López Arredondo
60
« en: Jueves 15 de Marzo de 2007, 16:42 »
¿Has mirado siquiera el API? Es inmediato...
61
« en: Martes 13 de Marzo de 2007, 15:40 »
Mi página la hice en dos idiomas también (español e inglés). No me compliqué mucho, no quería gestionar BBDD ni programar nada, sólo colgar algunas cosas. Todo lo que escribo lo hago en los dos idiomas. Uno lo cuelgo desde el directorio /esp, y el otro bajo el directorio /eng. Con un sencillo script en java, pinchando en las banderitas, se cambia de una ruta a la otra. http://es.geocities.com/luisja80Un saludo Luis Javier López Arredondo
62
« en: Domingo 11 de Marzo de 2007, 19:21 »
Primera edición del concurso Java Cup 2007. Proporcionan un framework, y te puedes programar tu propio equipo de futbol implementado el interfaz 'Tactica'. Premios: * El ganador del concurso recibirá una workstation Ultra 20 valorada en unos USD$1000 y una suscripción anual a la revista Sólo Programadores. * El concursante que quede en segundo lugar recibirá un ipod y una suscripción anual a la revista Sólo Programadores. El framework proporciona un interfaz gráfico donde se ve el desarrollo del partido. La licencia del framework es GPL y proporcionan el código. Permite sus propias personalizaciones, como Hano Cup. Hano Cup es completamente compatible con las reglas de Java Cup, pero incluye distintas características nuevas y útiles a la hora de programar un equipo: * Posibilidad de elegir los equipos. * Carga dinámica de equipos. * Modo simulación. * Registro de logs de partido. * Ejecución desde línea de comandos. * Modo torneo. Más detalles de Hano Cup en su wikiLinks: * Java Cup, zona de descarga. [>>]* Hano Cup. [>>]Autor: Luis Javier López Arredondo http://javacup.javahispano.org
63
« en: Viernes 9 de Marzo de 2007, 12:36 »
Hola Desde la versión 1.5, Java incorpora el uso de enumerados. El api de la clase Enum tiene el método ordinal() que devuelve la posición del enumerado, similar al comportamiento que describes en VB. Espero que fuera lo que estabas buscando. Un saludo. Luis Javier Lopez Arredondo
64
« en: Martes 6 de Marzo de 2007, 23:45 »
Yo soy más amigo de enseñar a pescar que de dar el pescado. Cuando empecé con esto del JavaScript, me leí: http://www.webestilo.com/javascript/Sencillo, breve, y bueno para un comienzo. Ayuda a entender la gramática, la jerarquía de objetos y cómo funcionan los eventos. Ya más avanzado, simplemente como referencia a los objetos y métodos, suelo utilizar: http://www.devguru.com/Technologies/ecmasc...ript_intro.htmlUn saludo. Luis Javier López Arredondo
66
« en: Sábado 3 de Marzo de 2007, 20:47 »
Si lo quieres hacer recursivo, no hace falta la cola. La cola sería para la implementación iterativa. En el código, insertas en la cola, pero no sacas nunca. Posible pseudo código... eliminarHojas(raiz) { si raiz tiene HijoHizquierdo si raiz.HijoIzquierdo es hoja eliminar HijoIzquierdo si no eliminarHojas(raiz.HijoIzquierdo) si raiz tiene HijoDerecho si raiz.HijoDerecho es hoja eliminar HijoDerecho si no eliminarHojas(raiz.HijoDerecho ) }
En la llamada inicial simplemente habría que comprobar que el nodo raiz no sea hoja también. Una vez que funcione la solución recursiva, sería bueno intentarlo con una cola de forma iterativa.
67
« en: Sábado 3 de Marzo de 2007, 18:14 »
Un recorrido en el árbol, pero con cuidado, vaya que se elimine un nodo hijo, y el padre, al tener dos hijos null, es eliminado también.
El recorrido creo que debería ser preorden, estilo cola. Recorrer primero los nodos padres. Comprobar los dos hijos. Si un hijo es hoja, eliminarlo, si no, añadirlo a la cola para visitar en la siguiente iteración.
68
« en: Jueves 1 de Marzo de 2007, 22:43 »
Qué tal almacenar las figuras en un array, y con un contador hacer que se dibuje una de ellas cada vez, estilo a... int[][] oval2 = new int[][] { {100,150,148,50}, {100,140,148,70}, {100,130,148,90}, {100,120,148,110}, {100,110,148,130}, {100,100,148,150} }; int cont = 0; // un hilo run() { while(true) { repaint(); cont = (cont+1) % oval2.length; // Sleep un tiempo } } public void paint(Graphics g) { // limpia la escena // pinta el óvalo grande g.drawOval(oval1[cont][0],oval1[cont][1],oval1[cont][2],oval1[cont][3]); }
Espero que se vea claro la intención. Es una idea... seguro que hay más soluciones. Un saludo. Luis Javier López Arredondo
69
« en: Lunes 26 de Febrero de 2007, 09:20 »
Si está en un applet, primero revisa las polícitas de seguridad, vaya a ser que no te deje abrir alguna conexión que tenías prevista. Security RestrictionsSobre todo lo que dice: An applet cannot make network connections except to the host that it came from. The workaround for this restriction is to have the applet work with an application on the host it came from. The application can make its own connections anywhere on the network. See Using a Server to Work Around Security Restrictions for an example. Solo por si acaso.
70
« en: Jueves 15 de Febrero de 2007, 00:25 »
Como no me deja poner links... os remito al siguiente post:
http : // foros . programacion . com / discussion /571 / j4k-2007-contest
71
« en: Lunes 5 de Febrero de 2007, 17:45 »
1. Comprueba que el método de multiplicar matrices no modifica las originales, que inicializa todo correctamente y no hay efectos colaterales de su invocación. 2. Por lo que puedo deducir, la función MultiplicarMatrices hace producto=m1*aux, luego, pregunto, ¿no debería ser como sigue? for(k=0; k<columnas2; k++) { aux[j][k] = producto [j][k]; }
De hecho, es lo que diche el comentario (/*Copiamos la matriz resultante en aux*/), pero lo hace alrevés. 3. ¿Influye en el resultado que las multiplicaciones se realicen por la izquierda? ¿Y si lo haces por la derecha? Luis Javier López Arredondo
72
« en: Lunes 5 de Febrero de 2007, 16:24 »
¿Cuando inicializas 'n'? ¿No debería ser un parámetro?
Luis Javier López Arredondo
73
« en: Sábado 3 de Febrero de 2007, 16:57 »
Eso es pseudocódigo. '<--', asignación. a <-- b // a toma el valor de b
'mod', resto de la división entera. resto <-- a mod b // 'resto' es igual al resto de dividir a entre b
Un saludo. Luis Javier López Arredondo
74
« en: Viernes 26 de Enero de 2007, 17:48 »
¿Dónde no acepta las tildes y las Ñs? ¿En la salida por pantalla? Los chars en Java son de 2 bytes, unicode, luego soporta caracteres especiales y más. ¿Podría ser por el linux? ¿En declaración de variables en tu código fuente? Ésto podría ser por el editor. A la hora de declarar variables, puedes insertar valores unicode, si es imprescindible que declares la variable "año" como tal, en vez de "anio", por ejemplo. int a\u00F1o = 2007; System.out.println(año); //Salida 2007
Luis Javier López Arredondo http://es.geocities.com/luisja80http://hardprogrammer.blogspot.com
|
|
|