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 - pedro,,

Páginas: 1 ... 17 18 19 20 21 [22] 23 24 25 26 27 ... 65
421
Hola Jorgito Pucheta.

El enunciado dice que aplique un tipo de borde a cada elementos div, tu solo aplicaste 5 de los 10 disponibles.

Saludos. ;D

422
Buenas Bettu.

Nada que añadir a tu ejercicio, está muy bien resuelto.

Saludos. ;D

423
Buenas Damian.

Para que funcione el código, funcionaría también con el constructor que tu pusiste, lo único que quise intentar, era hacerte ver un mejor diseño donde no reptitieses pasos, como crear un nuevo objeto con el mismo contenido que que el objetos que se recibía por parámetro.

Podrías usar los tres constructores propuestos en la misma clase, te dejo la clase Casa como yo la dejaría, y usando las últimas clases SalonCasa y CocinaCasa que pusiste.

Código: [Seleccionar]
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

    //Constructor
    public Casa(){
        superficie= 0;
        direccion= "Desconocida";
        salonCasa= new SalonCasa();
        cocina= new CocinaCasa();
    }

    //Constructor con parámetros
    public Casa(double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa){
        superficie= valorSuperficie;
        direccion= valorDireccion;
        salonCasa= objetoSalonCasa;
        cocina= objetoCocinaCasa;
    }
   
  //Constructor con parámetros
public Casa(double valorSuperficie, String valorDireccion, boolean esIndependiente,
int numeroDeFuegos, int numeroDeTelevisores, String tipoSalon){
superficie = valorSuperficie;
direccion = valorDireccion;
cocina = new CocinaCasa(esIndependiente, numeroDeFuegos);
salonCasa = new SalonCasa(numeroDeTelevisores, tipoSalon);
}
   
    public void setSuperficie(double valorSuperficie){
        superficie= valorSuperficie;
    }

    public void setDireccion(String valorDireccion){
        direccion= valorDireccion;
    }
   
    public void setSalonCasa(int valorNumeroDeTelevisores, String valorTipoSalon){
        salonCasa.setNumeroDeTelevisores(valorNumeroDeTelevisores);
        salonCasa.setTipoSalon(valorTipoSalon);
    }

    public void setCocina(boolean valorEsIndependiente, int valorNumeroDeFuegos){
        cocina.setEsIndependiente(valorEsIndependiente);
        cocina.setNumeroDeFuegos(valorNumeroDeFuegos);

    }

    //getters
    public double getSuperficie(){return superficie;}

    public String getDireccion(){return direccion;}

    public SalonCasa getSalonCasa(){return salonCasa;}

    public CocinaCasa getCocina(){return cocina;}
}



Saludos. ;D

424
Hola maxplack.

El ejercicio cumple con lo que se pedía, así que todo bien.

Saludos. ;D

425
Hola Damian.

Que no te de ningún error no significa que estés actuando de forma correcta.
Está bien que crees los constructores con parámetros de las clases SalonCasa y CocinaCasa, pero el constructor con parámetros de la clase Casa no está bien diseñado, si requieres como parámetro un objeto SalonCasa, ¿para que crear otro objeto SalonCasa si ya  tienes uno?

Otro tema sería que los parámetros en vez de ser un objeto SalonCasa o CocinaCasa fuesen el valor de sus atributos, y entonces sí deberías de crear el objeto, habiendo creado ya los constructores con parámetros de las clases SalonCasa y CocinaCasa, dejo un ejemplo del constructor:

Código: [Seleccionar]
public Casa(double valorSuperficie, String valorDireccion, boolean esIndependiente,
int numeroDeFuegos, int numeroDeTelevisores, String tipoSalon){
superficie = valorSuperficie;
direccion = valorDireccion;
cocina = new CocinaCasa(esIndependiente, numeroDeFuegos);
salonCasa = new SalonCasa(numeroDeTelevisores, tipoSalon);
}

Saludos. ;D

427
Hola bermartinv.

En el ejercicio 2 te faltan las respuestas a las preguntas.

En el ejercicio 3 en el apartado c pide que declares un array asociativo de este tipo:

Código: [Seleccionar]
$equipos['Mexico']['Equipo1']['defensa']="koltz" ;
Lo demás todo bien.

Saludos. ;D

428
Hola ipatazas.

Para empezar te recomiendo que leas el siguiente enlace, en el encontrarás las normas básicas de publicación para el foro, como colocar el código adecuadamente, colocar el código de los ejercicios en el asunto, etc. https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Sobre el ejercicio, solo comentarte algo acerca de la convención a la hora de dar nombre a los atributos y métodos.
Los nombres de las clases deben de empezar por mayúsculas, los nombres de métodos y atributos empezarán con minúscula y en la medida de lo posible usar el estilo llamado camelCase, te pongo un ejemplo.

Cuando inicialices los valores de los atributos en el constructor los más habitual es que a los String asignarles como valor "", atributos numéricos asignarles el valor 0 y a los booleanos valor false.

En vez de setnombre usar setNombre, esto no es obligatorio pero si es usado por la  gran mayoría de los programadores.

Saludos. ;D

429
Hola Damian.

El error que obtienes es porque no hay un constructor en la clase SalonCasa que reciba dos parámetros. Y con la clase CocinaCasa te pasará lo mismo.

De todas formas, según tienes planteado el constructor con parámetros de la clase Casa, debería quedar de la siguiente forma, ya que le estás diciendo que lo que tiene que recibir son cuatro parámetros de tipo double, String, SalonCasa y CocinaCasa:

Código: [Seleccionar]
public Casa(double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa){
        superficie= valorSuperficie;
        direccion= valorDireccion;
        salonCasa= objetoSalonCasa;
        cocina= objetoCocinaCasa;
    }

Es decir los objetos objetoSalonCasa y objetoCocinaCasa estarán creados con anterioridad, no tienes que crearlos en este constructor.

En los setter de la clase Casa te pasa algo parecido, para establecer el valor del atributo salonCasa precisas que llegue un objeto tipo SalonCasa, con lo que el método quedaría de la siguiente forma:

Código: [Seleccionar]
public void setSalonCasa(SalonCasa objetoSalon){
        salonCasa= objetoSalon;
    }

Con el método setCocinaCasa te pasa lo mismo.


Saludos.  ;D

430
Hola Jesu.

Leyendo tu comentario, ¿para qué se necesitaría hacer Casting en este ejercicio?

Saludos. ;D

431
Hola jcflowmaster.

El apartado c dice que crees un array con valores booleanos, y el array que creaste contiene valores de tipo string (ya que están entre comillas).

Lo demás está correcto.

Saludos. ;D

432
Hola jcflowmaster.

Como te dije en otro de los ejercicios que publicaste, intenta crear un nuevo tema cuando quieras que se te corrija un ejercicio y no uses temas antiguos.

Sobre el ejercicio decirte que escribiste la cadena inicial mal, faltan los acentos que son parte importante de este ejercicio.

El apartado c no lo resolviste como pide el enunciado,  dice que concatenes y quede un resultado como este:
"Las palabras primera, tercera y sexta son: Didáctica, divulgación, programación"

Saludos. ;D

433
Hola JuansT.

Solo apuntar una cosilla, creo que se te olvidó poner el "else" en el "if" en esta parte:

Código: [Seleccionar]
if(primero){
msg = msg + v[num] + "*3 = ";
primero=false;
} else {
msg = msg + ", " + v[num] + "*3 = ";
}

Ya que de la forma que lo tienes el mensaje final se muestra así:

"Multiplicamos por 3 los números introducidos: 1*3=, 1*3=3, 2*3=6, 3*3=9, 4*3=12, 5*3=15"

Saludos. ;D

434
Hola nicogapier.

El ejercicio está correcto, hace lo que pedía el enunciado. Mejorar como dices, seguro que se puede, pero con lo que llevas de curso visto, es más que suficiente tu respuesta.

También recomendarte que si sigues escribiendo tus respuestas en el foro, lo hagas en los foros indicados para ello, y no en este, que está dedicado a que los usuarios se presenten.

Te dejo un enlace que te servirá de ayuda sobre el foro:

https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784

Saludos. ;D

435
Hola Serch83.

Ya que estás usando la clase Math, podrías usar el método max.

Código: [Seleccionar]
Math.max(num_1, num_2);
Saludos. ;D

436
Hola nagurc.

Si no entendí mal, lo que tienes que hacer es preguntar a 30 personas que tipo de bebida prefieren, te dejo un ejemplo de lo que creo podría serte de ayuda.

Código: [Seleccionar]
import javax.swing.JOptionPane;

public class Test {
 
   public static void main (String [ ] args) {
   String[] bebida = {"vino", "cerveza", "fernet", "licotres", "bebidas blancas"};
       int[] tipobebida = new int[5];
       for(int i = 0; i < 30; i++) {
       String valor = JOptionPane.showInputDialog("ingrese bebida");
       tipobebida[Integer.parseInt(valor)-1]++;
       }
       for(int i = 0; i < tipobebida.length; i++) {
       System.out.println(bebida[i] + " fue elegida por " + tipobebida[i] + " jóvenes.");
       }
  }
}

Saludos. ;D

437
Hola Reinier Garcia.

Si lo que quieres es que alguien corrija tus ejercicios hazlo creando un nuevo hilo (nuevo tema). No respondas sobre hilos ya existentes (a no ser que quieras intervenir específicamente para indicar algo concreto de ese hilo).

Para ponerlo más fácil a los colaboradores que quieran ayudarte, intenta pegar el script junto con un documento html.

https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784

Saludos.  ;D

438
Si tienes tiempo, estaría bien que pusieses el código corregido para que  el tema quede bien acabado.

Saludos. ;D

439
Buenas.

Sobre el constructor con parámetros, comentarte lo mismo que te comenté en el ejercicio anterior, crear una clase Persona para crear solo personas con un mismo nombre no tendría mucho sentido, sería mejor dejar el nombre y el apellido vacíos.

Te faltan los setter para completar el ejercicio.

Saludos. ;D

440
Hola Damian.

Sobre el constructor que planteas, decir que valdría para crear un bombero sin ningún problema, eso sí, todos los bomberos que creásemos se llamarían igual, entonces comentar, que si decides poner algún atributo con un determinado valor por defecto debería se un valor que tuviese lógica que fuese igual para todos los bomberos.

También te faltarían los métodos para establecer los valores de los atributos (setter) para que el ejercicio estuviera completo.

Saludos. ;D

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

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