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 ... 16 17 18 19 20 [21] 22 23 24 25 26 ... 100
401
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

402
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

403
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

404
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

405
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

406
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

407
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

409
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

410
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

412
Buenas Pepote21 ejercicios correctos

Para quienes no tengan práctica con esta sintaxis: $habitantes+=$fila['habitantes'];

recordar que el significado es "a la variable $habitantes se le suma $fila['habitantes'], es decir, que sería equivalente a $habitantes =$habitantes + $fila['habitantes']; pero como se ve es una forma más compacta de escribirlo

Salu2

413
Buenas, el código se ve bien planteado, bien organizadas las clases y métodos, etc.

Algunas observaciones: un método get se usa para recuperar algo (con un return), por eso este método no estaría bien nombrado

Código: [Seleccionar]
public void getNumerosSorteo(){
for(i=0;i<numerosSorteo.length;i++)
System.out.print(numerosSorteo[i]+" ");
System.out.println();
}

Este método sería preferible que se nombrara como mostrarNumerosSorteo o de forma similar. get y set son palabras reservadas para recuperar y establecer (normalmente atributos de la clase). No deben usarse para otra cosa estos nombres porque contravienen los convenios que usan todos los programadores.

Otra cosa a cambiar sería en System.out.println("Introduzca 6 números del 1 al 50 sin repetir ninguno: "); debe decir del 1 al 49 en lugar del 1 al 50

Esto hace que para ajustarse a lo que se pedía habría que corregir otras partes del código por ejemplo while(apuesta<1 || apuesta>50)

Con tombola.nextInt(49)+1; si no me equivoco estás generando números del 1 al 49 (ya que serían entre 0 y 48, y al sumarle 1 te queda entre 1 y 49) con lo cual no cuadra con que se permita elegir el 50

Salu2

414
Buenas, el ejercicio está bien resuelto para los contenidos explicados en el curso. Esta no sería una forma normal de trabajar con una base de datos, pero es lo que se ajusta a los contenidos explicados hasta el momento en el curso, por eso debe darse por bueno. En la práctica habitual de la programación esto se haría de otra manera que se puede ver en entregas más avanzadas del curso.

Salu2

415
Buenas, el ejercicio está bien resuelto, usando una de las estrategias planteadas en el curso. Otra forma de resolverlo sería usando la clase BigDecimal, como se hace en este hilo: https://www.aprenderaprogramar.com/foros/index.php?topic=5672.0

Salu2

416
Buenas, el archivo debe creártelo en el mismo directorio donde tienes tu archivo con el código. A veces ocurre que al crear el archivo no se ve porque hace falta refrescar la visualización (normalmente pulsando F5 es suficiente).

Yo he probado tu código y funciona correctamente, y el archivo txt se crea.

Salu2

417
Buenas, hago los mismos comentarios que para un ejercicio de otro compañero que acabo de revisar

El programa funciona correctamente pero creo que el planteamiento podría mejorarse.

Ahora mismo estás almacenando en el mismo array el nombre de los países y de las ciudades. Eso sería como tener en una misma caja peras y manzanas, cuando quizás es preferible que ambas cosas estén por separado.

Por ello una posible propuesta de solución alternativa se basaría en lo siguiente:

- Declarar un array pais[4] que almacene los cuatro países. De esta forma este array almacena solo ciudades.

- Declarar un array ciudad[4][3] donde almacene para cada país las tres ciudades correspondientes. De esta forma este array almacena sólo ciudades (para saber el país usaríamos el primer índice, y para saber la ciudad el segundo índice)

El ejercicio no pide que países y ciudades se almacenen en el mismo array, sólo pide que las ciudades se almacenen en un array multidimensional cuyo primer índice vaya asociado al número de país y el segundo índice vaya asociado al número de ciudad.

Salu2

418
Buenas, el programa funciona correctamente, pero creo que el planteamiento podría mejorarse.

Ahora mismo estás almacenando en el mismo array el nombre de los países y de las ciudades. Eso sería como tener en una misma caja peras y manzanas, cuando quizás es preferible que ambas cosas estén por separado.

Por ello una posible propuesta de solución alternativa se basaría en lo siguiente:

- Declarar un array pais[4] que almacene los cuatro países. De esta forma este array almacena solo ciudades.

- Declarar un array ciudad[4][3] donde almacene para cada país las tres ciudades correspondientes. De esta forma este array almacena sólo ciudades (para saber el país usaríamos el primer índice, y para saber la ciudad el segundo índice)

El ejercicio no pide que países y ciudades se almacenen en el mismo array, sólo pide que las ciudades se almacenen en un array multidimensional cuyo primer índice vaya asociado al número de país y el segundo índice vaya asociado al número de ciudad.

Salu2

Páginas: 1 ... 16 17 18 19 20 [21] 22 23 24 25 26 ... 100

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

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".