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] 2 3 4 5 6 ... 91
1
Buenas, bienvenido ;) Antes de nada es conveniente que leas el hilo https://aprenderaprogramar.com/foros/index.php?topic=1460.0 con indicaciones sobre cómo publicar en los foros.

Sobre el calendario, necesitas varias cosas: lógica de programación, HTML, CSS y JavaScript suponiendo que quieras hacer un calendario dinámico (que pueda ir "para adelante y para detrás"). Si sólo quieres hacerlo estático, te bastaría con HTML y CSS.

Lógica de programación: https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

HTML: https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=69&Itemid=192

CSS: https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=75&Itemid=203

JavaScript: https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206

En el curso de JavaScript y en los foros puedes encontrar algunos códigos de generación de calendarios, por ejemplo en https://aprenderaprogramar.com/foros/index.php?topic=4040.0

Salu2

2
Buenas, para quien revise este ejercicio, está bien resuelto. Además, en la clase test tiene un ejemplo de cómo generar una salida formateada en columnas por pantalla. En concreto un fragmento que será interesante para quien esté buscando un ejemplo sobre cómo hacer esto:

Código: [Seleccionar]
        System.out.println("|TIPO     |TOTAL|MACHOS|HEMBRAS|");
        System.out.println("|---------|-----|------|-------|");
        for (AvesEnZoo ab : grupoAves) // Esto es un for extendido o for-each
        {
             
            System.out.printf("|%s |%5d|%6d|%7d|\n",ab.tipoDeAve,ab.numeroAves,ab.numeroMachos,ab.numeroHembras);
            System.out.println("|---------|-----|------|-------|");
        }

Salu2

3
Buenas, es conveniente que sigas las indicaciones que se dan en https://aprenderaprogramar.com/foros/index.php?topic=1460.0 para escribir en los foros: título, forma de insertar código, etc.

Para el ejercicio planteado habría que saber si los datos tienes que introducirlos tú directamente en el código mediante variables y luego evaluarlas, o bien si tienes que pedirle los datos al usuario. A su vez, si fueras a pedirle los datos al usuario, habría que saber si se le piden todos juntos (en un formulario con n inputbox por ejemplo) ó de uno en uno, para lo cual habría que ver cómo se define el número de peticiones por ejemplo. En el curso de php puedes ver algunos ejemplos de código: https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Salu2

5
Buenas, para quien revise este ejercicio, está correctamente resuelto. Salu2

6
Buenas, para quien revise este ejercicio, está correctamente resuelto. Salu2

7
Buenas, para quien revise este ejercicio, respuestas correctas conforme a lo que se pedía.

Salu2

8
Buenas, para quien revise esta entrega:

- Ejercicio 1, lo he revisado y lo veo perfecto: realiza lo pedido y funciona correctamente.

- Ejercicio 2: al compilar me aparece un mensaje "Warnings from last compilation: ListaApuestaSorteo.java uses unchecked or unsafe operations. Recompile with -Xlintunchecked for details

En este ejercicio hay algunos nombres de métodos o clases incorrectos o poco coherentes. Por ejemplo en la clase ListaApuestaSorteo en lugar de usar el nombre de método getOrdenarLista me parecería más correcto getListaOrdenada. En la misma clase setNumero(int numero) parece un nombre poco afortunado, ya que lo que hace el método es añadir (add) un número a la lista. Parece poco coherente que un método que realiza un add sea nombrado como set. Hubiera sido más lógico que el método se llamara addNumero. Estos detalles pueden no influir en el resultado obtenido del programa, pero si alguien evaluara el código éstas cosas serían evaluadas negativamente.

Salu2

9
Buenas, para quien revise este ejercicio, lo he revisado y lo veo perfecto: realiza lo pedido y funciona correctamente. Salu2

10
Buenas, para quien revise este ejercicio, después de probar el programa, a mí al menos no me funciona correctamente.

Por un lado, no veo cómo salir del programa. Introduzco datos, pero no tengo forma de cerrar la consola (terminar el programa).

Por otro lado, el redondeo que realiza no veo que sea el correcto. Por ejemplo:

Citar
Por favor introduzca la base imponible: :0.70
Por favor introduzca el porcentage a aplicar: 3

Antes de redondeo

Base imponible: 0.7
Porcentage a aplicar: 3.0
Total Impuesto: 0.020999999999999998
Total a pagar: 0.721


Despues de redondeo

Base imponible: 0.7
Porcentage a aplicar: 3.0
Total Impuesto: 0.03
Total a pagar: 0.73

Sin embargo, el total a pagar con redondeo debe ser 0.72.

El problema posiblemente está relacionado con el uso de RoundingMode.UP en lugar de RoundingMode.HALF_UP

Puede verse una solución correcta a este ejercicio en https://aprenderaprogramar.com/foros/index.php?topic=5672.0

Salu2

11
Buenas, para quien revise este ejercicio, aquí parece haberse confundido el código con código de otro ejercicio ya que aparece <<System.out.print("Y el DNI no debe de exceder de 8 digitos");>> cuando el ejercicio relativo a DNIs era otro anterior.

Puede consultarse una solución correcta para este ejercicio en https://aprenderaprogramar.com/foros/index.php?topic=4763.0

Salu2

12
Buenas, para quien revise este ejercicio, algunos comentarios. La idea aquí era mantener un número asociado a un país, p.ej. Argentina <-0, España <-1, Francia <-2, Italia <-3, etc. y cada ciudad de cada país otro número dentro de un array multidimensional. Así Ciudad[0][0] sería por ejemplo Buenos Aires, que es la primera ciudad del primer país, Ciudad[0][1] sería Córdoba, Ciudad[0][2] sería La Plata, etc.. Cuando se trabaja con arrays, salvo circunstancias muy concretas, siempre se usa el cero como primer índice del array.

Por esto no veo correcto lo que se comenta en el código: "//Indice para las ciudades se comienza en el indice n,1 porque el indice n,0 es el de los paises"

El planteamiento no parece cumplir con lo que pide el ejercicio. Puede verse una solución correcta en https://aprenderaprogramar.com/foros/index.php?topic=5667.0

Salu2

13
Buenas, para quien revise este ejercicio, está correcto y conforme a lo que se pedía. Salu2

14
Buenas, para quien revise este ejercicio, las respuestas son correctas. Sobre la situación semejante a la herencia múltiple, pueden verse algunos comentarios en este hilo: https://aprenderaprogramar.com/foros/index.php?topic=2965.0

Salu2

15
Buenas, para quien revise este ejercicio, las respuestas son correctas. En la pregunta c), la respuesta es que sí, pero el ejemplo no es correcto ya que el tipo definido como interface es B y no MiClase. Puede verse una respuesta correcta y comentarios adicionales en https://aprenderaprogramar.com/foros/index.php?topic=1332.0

Salu2

16
Buenas, para quien revise este ejercicio dejo planteada una cuestión y un comentario.

Si nos fijamos en el código, hay atributos que podrían considerarse "repetidos" en las clases Diputado y Senador, por ejemplo camaraEnQueTrabaja. ¿Cómo podría modificarse el diseño para que este atributo y sus métodos sean comunes a ambas clases? ¿Incumpliría esto el enunciado del ejercicio? ¿Estaría esto más o menos de acuerdo con los principios de la programación orientada a objetos?

Otro detalle ya comentado en algunos ejercicios: en general sería preferible en lugar de
Diputado dipu1 = new Diputado("José", "López Sanchez", 45, "Valencia","Ministro de Agricultura, Pesca y Alimentación",2500.65,"Congreso", "Partido Sinigual");

Usar

Legislador dipu1 = new Diputado("José", "López Sanchez", 45, "Valencia","Ministro de Agricultura, Pesca y Alimentación",2500.65,"Congreso", "Partido Sinigual");

Salu2

17
Buenas, para quien revise este ejercicio comentar que la clase Figura tiene declarado su atributo dimensionPrincipal sin modificador de acceso (public, private, protected). Esto es legal dentro del lenguaje, pero, excepto se haga por motivos muy concretos, suele considerarse una mala práctica de programación. Por norma general declararemos los atributos private, tal y como se ha ido haciendo en el curso.

Puede verse algún comentario adicional en https://aprenderaprogramar.com/foros/index.php?topic=2973.0

Salu2

18
Buenas, para quien revise este ejercicio, las respuestas son correctas. En el hilo https://aprenderaprogramar.com/foros/index.php?topic=2449.0 puede verse algún comentario adicional.
Salu2

19
Buenas, para quien revise este ejercicio, está correcto. Se puede comprobar cómo se ha utilizado la herencia para reutilizar código invocando a super.

Salu2

20
Buenas, para quien revise este ejercicio, algunos comentarios.

En lugar de "No se puede hacer t=v por que el objeto Vehiculo no puede heredar del objeto Taxi" sería más correcto "No se puede hacer t=v por que el objeto t que contiene una referencia a una instancia de subclase no se puede hacer que apunte a una instancia de superclase porque el compilador no lo permite debido a que generaría inseguridad de tipos."

El método toString() no está correctamente planteado porque no se hace uso de reutilización de código entre la subclase y la superclase. Es decir, el método de la subclase debe reutilizar el método de la superclase invocándolo con la palabra clave super. Tal y como está planteado, si se invoca toString() sobre un objeto Taxi, no se muestra la información de matrícula y número de ruedas.

Puede verse una solución correcta a este ejercicio en https://aprenderaprogramar.com/foros/index.php?topic=1147.0

Salu2

Páginas: [1] 2 3 4 5 6 ... 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".