none
Java Objetos. RRS feed

  • Pregunta

  • Hola comunidad.

    Les deseo que estén bien, lo que sucede es lo siguiente:

    creo esta clase:

    package fase3actividad1;




    public class Habitaciones {
        private String []tipoHabitacion = {"simple","double","suite"};
        private int banoPrivado;
        private int telefono;
        private String calefaccion;


        public Habitaciones() {
        }


        public Habitaciones(String[] tipoHabitacion, int banoPrivado, int telefono, String calefaccion) {
            this.tipoHabitacion = tipoHabitacion;
            this.banoPrivado = banoPrivado;
            this.telefono = telefono;
            this.calefaccion = calefaccion;
        }


        public String[] getTipoHabitacion() {
            return tipoHabitacion;
        }


        public void setTipoHabitacion(String[] tipoHabitacion) {
            this.tipoHabitacion = tipoHabitacion;
        }


        public int getBanoPrivado() {
            return banoPrivado;
        }


        public void setBanoPrivado(int banoPrivado) {
            this.banoPrivado = banoPrivado;
        }


        public int getTelefono() {
            return telefono;
        }


        public void setTelefono(int telefono) {
            this.telefono = telefono;
        }


        public String getCalefaccion() {
            return calefaccion;
        }


        public void setCalefaccion(String calefaccion) {
            this.calefaccion = calefaccion;
        }
        
        
    }

    y creo un objeto Habitaciones en el main:



    package fase3actividad1;




    public class main {


      
        public static void main(String[] args) {
            Habitaciones habitacion1 = new Habitaciones(1, 2, 11223344, "si");
        }
        
    }

    El error se genera de esta manera:  incompatible types string cannot be converted to string[] java

    Al crear el objeto y darle valores, mas exactamente en esta parte:    (1, .., .., .);

    Porque? pasa esto y como lo soluciono.

    Gracias acepto diferentes puntos de vistas.

    viernes, 29 de junio de 2018 22:36

Respuestas

Todas las respuestas

  • Deleted
    viernes, 29 de junio de 2018 23:49
  • Hola Walter.

    Quiero compartir la forma en que desarrolle un mini-proyecto.

    mira : Cuando me piden que un administrador solicita al huésped su nombre, dirección, profesión y estado civil, que tan correcto es declarar los atributos de la clase huésped como privados y estáticos para poder utilizarlos y crear un método en la clase administrador así:

    public class Huesped {
        private static String nombre;
        private static String direccion;
        private static String ocupacion;
        private static String estadoCivil;

    }

    public class Administrador {

        public void solicitarDatos() {
            System.out.println("Ingrese su nombre: ");
            Huesped.setNombre(scanner.nextLine());
            System.out.println("\n");

            System.out.println("Ingrese su direccion: ");
            Huesped.setDireccion(scanner.nextLine());
            System.out.println("\n ");

            System.out.println("Ingrese su ocupacion");
            Huesped.setOcupacion(scanner.nextLine());
            System.out.println("\n ");

            System.out.println("Ingrese su estadoCivil");
            Huesped.setEstadoCivil(scanner.nextLine());

        }

    .....

    }

    Gracias acepto diferentes puntos de vistas.

    Saludos.

    martes, 3 de julio de 2018 14:39