Mostrar Mensajes

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 - Ogramar

Páginas: 1 ... 5 6 7 8 9 [10] 11 12 13 14 15 ... 91
181
Buenas paramonso, como ya hemos comentado en otros hilos por favor para poner título a los temas en los foros sigue las indicaciones que se dan en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

El ejercicio hace lo que pedía el enunciado, por ese lado todo bien.

Observaciones:

En la función ejemploFor parece que hay tres líneas que no sirven para nada (al menos yo no he logrado verle la utilidad, y si las elimino el código funciona igual). Estas líneas son las relacionadas con subpalabra:

Código: [Seleccionar]
var subpalabra = new Array();
subpalabra[0]='';
subpalabra[i] = subpalabra[i-1] + palabra.charAt(i-1);
   
El código funciona, pero si realmente estos fragmentos no tienen utilidad, podríamos decir que el código no está bien depurado, porque no es correcto que quede código sin utilidad.

Hay un detalle que puede resultar un tanto extraño a quien lo revise. En la función function mostrarContParrafos(elemento) hay algo que no es del todo coherente. Por un lado el nombre de la función es mostrarContParrafos y por otro lado la función recibe un parámetro, lo cual haría que no solo fuera invocable con párrafos sino también con cualquier otro elemento del DOM (p.ej. div, span, h1, label, etc.). Esto supone que el código es un tanto incoherente. Si el nombre de la función es mostrarContParrafos, ya no resulta lógico pasarle un parámetro, ya que únicamente se supone que va a trabajar con párrafos y no con otros elementos. Puede verse un ejemplo en https://www.aprenderaprogramar.com/foros/index.php?topic=3289.0

Salu2

182
Buenas paramonso, todo bien.

Donde dices "En el primer caso le preguntamos si el valor es verdadero y en el segundo si está pulsado" mejor diríamos "En el primer caso le preguntamos si el valor es verdadero y en el segundo si está marcado". Pulsado pareciera dar a entender que hubiera una tecla pulsada o algo así.

Salu2

184
Buenas LuisM, todo bien.

Recomendamos escribir <meta charset="utf-8"/> en lugar de <meta charset="utf-8"> para cumplir el estándar XHTML.

Otra recomendación sería no usar caracteres que no sean letras o números en los atributos, por ejemplo name="entradalista" mejor que name="entradalista[]"

Salu2

185
Buenas, al ejecutar el código salta un error java.lang.NullPointerException

Esta excepción te la lanza porque el array no está inicializado.

Puedes ver un ejemplo de funcionamiento poniendo en el constructor algo como esto:

Código: [Seleccionar]
   public Numbers(){
    docNumbers = new int[100];
   }

Al escribir esto ya no te lanzará el error. En este caso te permitiría poner en el archivo hasta 100 números aunque esto no es una solución ideal. Pueden pensarse en otras maneras de tener una lista dinámica que te permita no tener posiciones fijas en el array.

Para esto hacen falta conceptos básicos de Java, te recomiendo consultar los siguientes cursos:

Curso básico de Java: https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Curso avanzado: https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=58&Itemid=180

Salu2

186
Buenas paramonso, el esquema se ve bien planteado

Me queda una duda con una cuestión que se comenta en el curso:

"Attribute: los atributos de las etiquetas definen nodos, aunque trabajando con JavaScript no los veremos como nodos, sino que lo consideramos información asociada al nodo de tipo element."

Sería interesante comprobar si, con lo que se explica en las siguientes entregas del curso, cuando tenemos un element img, los atributos name, src, etc. JavaScript los interpreta como nodos tal y como los has dibujado tú (esto sería un ejercicio consistente en ir recorriendo todos los nodos y comprobando si realmente se corresponden con el dibujo)

Salu2

190
Buenas, quizás te sea útil consultar el curso de JavaScript en https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206

Faltaría que concretaras cuál es la consulta o dónde encuentras el error o problema, ver https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 de cara a plantear consultas

Salu2

191
Buenas, para la función obtenerImporteConImpuestos2 el ejercicio pedía que la función devolviera un array, y en tu caso no estás devolviendo un array

Por un lado pones return msg; que devuelve una función alert, y por otro return resultado[2] que tampoco es un array sino un elemento de un array, y en otro caso haces por ejemplo msg=alert(resultado[0]); de modo que la función no devuelve nada ya que no hay un return.

Puede verse una solución correcta en https://www.aprenderaprogramar.com/foros/index.php?topic=3259.0

Salu2

192
Buenas, veo el código que has creado bastante interesante, aunque no sea exactamente lo que pedía el ejercicio. El ejercicio te pedía que la primera columna fuera lunes y en tu código sale el domingo como primera columna.

Otra pequeña mejora que habría que hacer es que en la casilla de fecha aparece AA-MM-DD cuando realmente lo que se espera que se introduzca es AAAA-MM-DD

Al probar el código me he encontrado con que si introduzco como fecha 2017-10-21 en el calendario me aparece marcado el 2017-10-22 (es decir, el 22 de octubre), es decir, que parece que se desfasa un día

Corrigiendo esos detalles creo que quedaría todo perfecto

Salu2

193
Buenas, Thread.sleep(1*1000); surte el mismo efecto que Thread.sleep(1000); creo que no aquí no tiene ninguna finalidad que lo hayan escrito así (si acaso tratar de indicar que es un milisegundo mil veces, o sea, mil milisegundos) o al menos yo no le veo ninguna finalidad.

Salu2

194
Buenas, el ejercicio pedía

d) Usando CSS establece como color de fondo para los párrafos dentro de elementos cuyo atributo class sea <<secundario>> el amarillo (yellow).

Tú has establecido color de fondo amarillo para párrafos dentro de clase principal en lugar de secundario, eso sería lo que habría que corregir.

Salu2

195
Buenas, en líneas generales correcto, con estas observaciones.

Tener en cuenta que xfashion no es lo mismo que xFashion, es decir, cambiar una letra de minúscula a mayúscula o al revés podría generarnos errores en nuestros códigos. El ejercicio proponía usar xFashion.

Tener en cuenta que la regla CSS que has aplicado no es exactamente lo que se pedía en el ejercicio en este apartado:

d) Usando CSS establece como color de fondo para el elemento con id <<novedades>> el amarillo (yellow).

Esta regla:
Código: [Seleccionar]
#novedades h1{
    color: red;
    background-color: yellow;
}

Implica que todos los elementos h1 dentro de un elemento cuyo id es novedades, tengan fondo amarillo, pero el ejercicio pedía que el elemento con id novedades tuviera fondo amarillo, que no es lo mismo (dentro de ese elemento podría haber más cosas además de h1). Puede verse planteado así en https://www.aprenderaprogramar.com/foros/index.php?topic=3699.0

Salu2

196
Buenas, código correcto, ejercicio bien resuelto. Recomendamos que <meta charset="utf-8"> se escriba con el cierre /> para cumplir el estándar xhtml, es decir, sería:

<meta charset="utf-8"/>

Salu2

198
Buenas PatAs el ejercicio 1 funciona correctamente y cumple con lo que se pedía en el ejercicio, posiblemente yo no hubiera hecho el diseño de clases igual, pero se ve bien trabajado y que has estructurado el código en distintas clases con responsabilidades divididas

El ejercicio 2 también funciona bien. Una posible mejora sería evitar que el usuario pueda elegir dos números repetidos, por ejemplo ahora permite elegir 1, 22, 33, 23, 34, 33 donde como se ve el 33 está repetido, pero esto no debería ser legal (ya que se han de elegir 6 números distintos).

Salu2

199
Buenas PatAs el programa funciona correctamente

Esta expresión

numeroAleatorio = (int)(rnd.nextDouble()*(numeroInicialRango-numeroFinalRango)+numeroFinalRango);

supongamos que tomamos inicial 1 y final 10.

Primero genera un decimal entre 0 y -9, luego le suma 10 y luego lo convierte a entero. Por ejemplo genera -3.2 y luego le suma 10, resulta 6.8 redondea a 7. Si genera 0, le suma 10, resulta 10. Si genera -9, le suma 10, resulta 1.

Aunque esto en principio funciona parece más fácil usar directamente el generador de enteros aleatorios en lugar de generar un decimal para luego convertirlo. Puede verse un ejemplo en https://www.aprenderaprogramar.com/foros/index.php?topic=5681.0

En ese ejemplo podemos ver también un diseño digamos que mejor orientado a objetos por cuanto usa distintas clases, cada una con sus responsabilidades

Salu2

Páginas: 1 ... 5 6 7 8 9 [10] 11 12 13 14 15 ... 91
Esto es un laboratorio de ideas...
Aprender a programar

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".