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 ... 60 61 62 63 64 [65] 66 67 68 69 70 ... 100
1282
Hola, simplemente para salir de la duda ¿el error que me estaba dando es porque falta el fichero?

1283
Hola, tienes un if anidado dentro de otro if, eso muchas veces se dice que es poco adecuado por ser poco claro, sobre todo si puede hacerse de otra manera. Puedes corregirlo o puedes dejarlo así, es algo que quedaría a tu criterio como programador.

Por ejemplo puedes eliminar el if anidado así:

Código: [Seleccionar]
public class MesesDelAño {
    public static void main (String[]args) {
        String[]MesesDelAño={"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"};
        String mesSecreto=MesesDelAño[4];
        EntradaDeTeclado entrada;
        boolean continuar=false;
        System.out.println("Empezamos el programa. Para salir, pulse 'return'");
        System.out.println("\nAdivine el mes secreto. Introduzca el nombre del mes en minúsculas: ");
        do{ 
            entrada=new EntradaDeTeclado();
            continuar=entrada.getContinuar();
            if(continuar && entrada.getEntrada().equals(mesSecreto)) {//Si no se teclea 'Return'
               
                    System.out.println("\n¡Enhorabuena!. Ha acertado.");
                    continuar=false;}//Se ha acertado, por lo que se sale del programa
                    else {System.out.println("No ha acertado. ");} }//Si no se acierta
           
        while(continuar);//Compruebo que se ha acertado o si se teclea 'Return'
        System.out.println("\nFin del programa"); } } 

Salu2

1284
Hola veo que has puesto dos reglas css *{...} pero lo correcto sería poner una sola y dentro de esa regla poner todas las propiedades que quieras.

El código que has enviado corresponde al apartado b), te faltaría el apartado a).

Sobre la pregunta, a los elementos img le puedes aplicar las mismas reglas que al resto de elementos pero esto no se suele hacer porque a una imagen no se le suele colocar otra imagen de fondo, aunque podrías hacerlo. Puedes hacer pruebas y ver los resultados.

Salu2

1285
Hola, ejercicio perfecto. Tener en cuenta que el background-color no se verá al estar delante la imagen, excepto si la imagen no se pudiera cargar, en ese caso sí se vería el color de fondo.

Salu2

1286
Hola, revisa la forma de usar las instrucciones como se explica en http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=613:ejemplo-consulta-php-mysql-select-bucle-while-mysqlifetcharray-recorrer-resultados-query-cu00842b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193

Lo más normal sería usar mysqli_query en lugar de mysql_query pero tienes que comprobarlo dependiendo de tu servidor será de una forma u otra.

Salu2

1287
Hola para mejorar el diseño te recomendaría seguir lo que se indica en https://www.aprenderaprogramar.com/foros/index.php?topic=2369.msg11309#msg11309

Copio: "Usar un break dentro de un bucle while es una ruptura del flujo natural de un programa. En general entre programadores se considera poco elegante usar esto porque dificulta comprender cómo funcionan los programas.

Para evitar usar el break puedes basarte en un booleano"

La idea es que break sólo se debe usar cuando no hay otras alternativas o cuando las alternativas son muy costosas de programar, pero en este caso se puede prescindir del break con poco esfuerzo.

En este caso:

Código: [Seleccionar]
public class MesesDelAño {
    public static void main (String[]args) {
        String[]MesesDelAño={"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"};
        String mesSecreto=MesesDelAño[4];
        EntradaDeTeclado entrada;
        System.out.println("Empezamos el programa. Para salir, pulse 'return'");
        System.out.println("\nAdivine el mes secreto. Introduzca el nombre del mes en minúsculas: ");
        boolean acertado = false;
        do{ 
            entrada=new EntradaDeTeclado();

            if(entrada.getEntrada().equals(mesSecreto)) {//Si se acierta el mes secreto
                System.out.println("\n¡Enhorabuena!. Ha acertado.");
                acertado=true;
            }
            else {System.out.println("No ha acertado. Intente adivinarlo introduciendo otro mes: ");}
        }while(entrada.getContinuar() && acertado ==false);//Compruebo que no se teclea 'Return'
        System.out.println("\nFin del programa"); }

}       

Salu2

1288
Al ejecutar el main me salta un error "undefined reference", puede ser porque me falte el fichero clinica, supongo que para ejecutar tienes un fichero clinica con datos de ejemplo?

Salu2

1289
Hola, en este curso tienes explicados los conceptos de array o arreglo y los conceptos fundamentales sobre programación: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

Los arrays aplicados a php están explicados en el curso de php, http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Te recomiendo estudiar los conceptos para ser capaz de resolver estos problemas.

Salu2

1291
Hola, ¿dónde tienes el archivo con el método main?, es decir, ¿cómo ejecutas el programa para probarlo?

Salu2

1292
No me refería a separadores en sí, sino a que para dejar un espacio como haces con el br puedes hacerlo de otras formas usando css, por ejemplo con margin o con otras formas de dejar separación.

Salu2

1293
Hola, por favor no escribas en mayúsculas. ¿Cuál es el programa de Nike id? ¿Sería para pc, para smartphone, para web o cómo? ¿Puedes dar una dirección web donde pueda verse el programa?

Salu2

1294
Hola para evitar la repetición

Código: [Seleccionar]
#caja_1{
width: 250px;
margin: 20px;
display: inline-block;
}

#caja_2{
width: 250px;
margin: 20px;
display: inline-block;
}

Es mejor

Código: [Seleccionar]
#caja_1, #caja_2{
width: 250px;
margin: 20px;
display: inline-block;
}


El ejercicio decía La parte izquierda con borde con efecto ridge, grosor 40 píxeles, color #2F4F4F y relleno 60 píxeles.

border-left: ridge #2F4F4F 60px; aquí tendría que haber sido border-left: ridge #2F4F4F 40px;

La pregunta a) tenemos 250 px (no contamos el margin) a lo que hay que añadir 45+60 px por padding left y right, suman 355, y añadiendo 70 px 50 px por los border nos suma 425 405  px

La pregunta b) el alto depende del navegador que utilices porque depende del tamaño de letra que asigne, y no es fácil de saber, hay que mirarlo con alguna herramienta de análisis. En mi navegador sale 37+30 + 15+10 = 92 (incluyendo bordes y rellenos pero no el margin), no nos sale igual

La pregunta c) si por cada caja hemos de sumar 20 px por la izquierda y 20 px por la derecha me salen 425+425 +40 +40 = 930 px 405+405 +40 +40 = 890 px, no nos sale igual y aquí sí nos debería salir igual porque aquí no afecta el texto

Salu2

1295
Hola, respuestas correctas. Sobre el reseteo, en general se llama reseteo a las reglas que se establecen para eliminar los estilos por defecto que traen los navegadores para distintos elementos. Esta es una regla de reseteo muy básica, *{margin 0px; padding 0px;}, pero hay otros reseteos que son mucho más complejos.

Salu2

1296
Hola todo ok solo te hago pequeñas observaciones.

Con el color de fondo body{background-color: #FA5882;} veo peor los bordes, los he visto más claros dejando el fondo blanco body{background-color: white;}

Aquí te falta el ; de cierre background-color: #F7BE81}

Ten en cuenta que a medida que vayas avanzando con el curso css deberías ir dejando de usar separadores <br> y empezar a introducir la separación usando css.

Salu2!

1297
Hola, bien maquetado y bien el código. Además haces un buen uso para aplicar unos estilos comunes usando class y estilos específicos por id. Todo ok!!

Salu2

1298
Hola ejercicio bien resuelto donde además de hacer lo que se pedía lo has maquetado con una tabla y has usado selectores css correctamente. Todo ok!!

Salu2

1299
Lo veo correcto, como hemos comentado es más elegante y más cómodo disponer de constructores que faciliten el trabajo, aunque tampoco es obligatorio. Puede que en ciertos casos se decida no tener constructores o tenerlos vacíos.

Salu2

1300
Hola jupertivo, pueden verse distintas situaciones:

a) Lo más normal sería que tuvieras constructores para CantanteFamoso que permitieran crear objetos de distintas maneras. Por ejemplo un constructor vacío que inicializara atributos a 0, "" y false. Otro constructor que permita recibir un String y directamente creara un CantanteFamoso donde el nombre se estableciera al recibido a través del parámetro y el disco con más ventas quedara como "". Y otro constructor que permitiera recibir dos parámetros de modo que se inicializara tanto el nombre como el disco con más ventas.

Pero lo anterior no es obligatorio. En algunos casos podrías decidir hacer lo que has hecho: dejar el constructor vacío e inicializar los atributos usando los métodos set. Esto es válido, digamos que no es lo que se suele hacer porque es menos práctico. Si dispones de constructores puedes inicializar los objetos más rápidamente. Imagínate que en vez de 1 ó 2 atributos tuvieras 4 ó 5. Lo que podrías resolver con un constructor, tendrías que hacerlo usando 4 ó 5 líneas de set (menos práctico).

En resumen:

- Lo más habitual es inicializar objetos a través del constructor (no tener un constructor vacío). No obstante, no está prohibido tener un constructor vacío y crear el objeto y establecer sus atributos con set (aunque los programadores no suelen hacer esto excepto en casos especiales porque es menos práctico).

Salu2

Páginas: 1 ... 60 61 62 63 64 [65] 66 67 68 69 70 ... 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".