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 7 8 ... 93
41
Buenas Jorge,,,
He borrado el mensaje que habían escrito en este hilo porque me parecía carente de sentido. Las respuestas las veo correctas. Salu2

42
Buenas, no creo que sea muy complicado pero tampoco cosa de hacerse en un minuto. Se podría hacer con diferentes lenguajes, por ejemplo Java, C ó C++.
Si sólo quieres hacer eso posiblemente un pequeño script en C te lo pueda resolver. Y si sólo quieres hacer eso posiblemente no te merezca la pena aprender todo un lenguaje sino más bien pedir que te lo haga alguien. De todas formas por si quieres mirarlo el curso de C está en https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=82&Itemid=210
Salu2

43
Buenas, para quien revise este ejercicio algunas indicaciones:

- Nombres de clases como CompararEstudiantePorCurso o CompararEstudiantePorEdad no son adecuados. Sería preferible ComparadorDeEstudiantePorCurso o ComparadorDeEstudiantePorEdad. En este hilo pueden verse algunas indicaciones de cómo nombrar clases en Java: https://aprenderaprogramar.com/foros/index.php?topic=3035.msg13698#msg13698

- En el código hay algún comentario erróneo por ejemplo en lugar de
return o1.getCurso() - o2.getCurso(); // Devuelve un entero positivo si la altura de o1 es mayor que la de o2

debería ser
return o1.getCurso() - o2.getCurso(); // Devuelve un entero positivo si el curso de o1 es mayor que el curso de o2

Por lo demás, el código hace lo que pedía el ejercicio correctamente.

Salu2

44
De todo un poco... / Re:ayuda
« : 28 de Noviembre 2019, 19:31 »
Buenas, para obtener ayuda (tener en cuenta que la ayuda siempre es voluntaria) es imprescindible que se escriba de acuerdo con lo que se indica en este hilo: https://aprenderaprogramar.com/foros/index.php?topic=1460.0

Léelo y si aún deseas hacer la consulta es recomendable que crees un nuevo tema, siguiendo las indicaciones del hilo comentado. Este tema procederemos a borrarlo en breve. Salu2

45
Aprender a programar desde cero / Re:Ayuda con ejercicio HTML
« : 14 de Noviembre 2019, 22:12 »
Buenas, la consulta corresponde a una entrega del curso HTML de aprenderaprogramar.com <<Formatos de texto HTML: negrita, cursiva, tachado, subrayado, superíndice, subíndice. b y strong (CU00713B)>>

Te indico varias cosas:

- Lee https://aprenderaprogramar.com/foros/index.php?topic=1460.0 y ten en cuenta lo que se indica (cómo poner título a los temas, etc.)

- La idea con los cursos de aprenderaprogramar.com es que quien esté siguiendo el curso plantee su solución y otras personas, si pueden, lo corrijan o den su opinión. Pero lo primero es hacer el ejercicio y plantear la solución, por lo que te animo a que lo intentes hacer tú mismo.

- Si aún así prefieres consultar soluciones, busca CU00713B en el buscador de los foros, ahí podrás ver cómo distintas personas han planteado la solución.

Salu2

46
Buenas, para quien lea esta consulta, recomendaría probar en el menú Window --> Preferences --> General --> Editors --> Text Editors ahí debe aparecer una opción "Show whitespace characters [configure visibility]" (Monstrar caracteres de espacio en blanco, configurar visibilidad). Pulsar en configurar visibilidad y en la ventana que aparezca desmarcar las opciones de line feed (nueva línea) y carriage return (retorno de carro). Salu2

47
Buenas, mírate el hilo https://aprenderaprogramar.com/foros/index.php?topic=1460.0 donde se dan unas indicaciones para escribir en los foros (cómo poner título a los temas, cómo pegar código, etc.).

En este hilo tienes un código para comparar palabras: https://aprenderaprogramar.com/foros/index.php?topic=2089.0

Ese hilo es un ejercicio del curso "Aprender programación Java desde cero" disponible en https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Supongo que hay varias maneras de hacerlo. La que estoy pensando ahora mismo es que dada una frase como "La mañana está muy fría" lo primero que habría que hacer es separar las palabras. Para esta frase, habría que extraer:

palabra[0] sería "la"
palabra[1] sería "mañana"
palabra[2] sería "está"
palabra[3] sería "muy"
palabra[4] sería "fría"

Lo he puesto en forma de array, pero igualmente podrían ser elementos de otro tipo de colección como un ArrayList.

Una vez tengas las palabras separadas, puedes recorrer cada elemento y hacer la comparación de la forma en que se hace en el ejercicio que he comentado.

Salu2

48
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

49
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

50
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

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

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

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

Salu2

55
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

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

57
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

58
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

59
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

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

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