Aprende Java fácil. Ejercicios tema 19

Ejercicios tema 19

Ejercicios típicos de objetos utilizando constructores

Ejercicio 1

Crear y Mostrar Información de un Libro. Crea una clase Libro con atributos título y autor. Usa un constructor para inicializar estos atributos y un método para mostrar la información del libro.

 

Solución:

 

public class Libro {

    private String titulo;
    private String autor;

    // Constructor
    public Libro(String titulo, String autor) {
        this.titulo = titulo;
        this.autor = autor;
    }

    // Método para mostrar información del libro
    public void mostrarInformacion() {
        System.out.println("Título: " + titulo + ", Autor: " + autor);
    }

}

 

public class Main {

      public static void main(String[] args) {

              Libro libro1 = new Libro("Cien Años de Soledad", "Gabriel G. Márquez"); 

             libro1.mostrarInformacion();

      }

}

 

Ejercicio 2

Crea una clase Estudiante con atributos nombre y edad. Usa un constructor para inicializar estos atributos y un método para mostrar la información del estudiante.

 

Solución:

 

public class Estudiante {

    private String nombre;
    private int edad;

    // Constructor
    public Estudiante(String nombre, int edad) {
        this.nombre = nombre;
        this.edad = edad;
    }

    // Método para mostrar información del estudiante
    public void mostrarInformacion() {
        System.out.println("Nombre: " + nombre + ", Edad: " + edad);
    }

}

 

public class Main {

      public static void main(String[] args) {

          Estudiante estudiante1 = new Estudiante("Ana", 20);     

          estudiante1.mostrarInformacion();

     }

}

 

Ejercicio 3

Crea una clase Producto con atributos nombre y precio. Usa un constructor para inicializar estos atributos y un método para mostrar la información del producto.

 

Solución:

 

public class Producto {

    private String nombre;
    private double precio;

    // Constructor
    public Producto(String nombre, double precio) {
        this.nombre = nombre;
        this.precio = precio;
    }

    // Método para mostrar información del producto
    public void mostrarInformacion() {
        System.out.println("Nombre: " + nombre + ", Precio: $" + precio);
    }

}

 

public class Main {

     public static void main(String[] args) {

                Producto producto1 = new Producto("Laptop", 799.99); 

                producto1.mostrarInformacion();

     }

}

 

Ejercicio 4

Crea una clase Coche con atributos marca y modelo. Usa un constructor para inicializar estos atributos y un método para mostrar la información del coche.

 

Solución:

 

public class Coche {

    private String marca;
    private String modelo;

    // Constructor
    public Coche(String marca, String modelo) {
        this.marca = marca;
        this.modelo = modelo;
    }

    // Método para mostrar información del coche
    public void mostrarInformacion() {
        System.out.println("Marca: " + marca + ", Modelo: " + modelo);
    }

}

 

public class Main {

    public static void main(String[] args) {

         Coche coche1 = new Coche("Toyota", "Corolla"); 

         coche1.mostrarInformacion();

    }

}

 

Ejercicio 5

Crea una clase Película con atributos título y director. Usa un constructor para inicializar estos atributos y un método para mostrar la información de la película.

 

Solución:

 

public class Pelicula {

    private String titulo;
    private String director;

    // Constructor
    public Pelicula(String titulo, String director) {
        this.titulo = titulo;
        this.director = director;
    }

    // Método para mostrar información de la película
    public void mostrarInformacion() {
        System.out.println("Título: " + titulo + ", Director: " + director);
    }

}

 

public class Main {

      public static void main(String[] args) {

              Pelicula pelicula1 = new Pelicula("Inception", "Christopher Nolan"); 

              pelicula1.mostrarInformacion();

     }

}

Ejercicios típicos de objetos utilizando Getter y Setter

Ejercicio 1

Crea una clase Libro con atributos título y autor. Usa métodos getter y setter para acceder y modificar estos atributos, y un método para mostrar la información del libro.

Solución:

 

public class Libro {

    private String titulo;
    private String autor;

    // Getter para título
    public String getTitulo() {
        return titulo;
    }

    // Setter para título
    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    // Getter para autor
    public String getAutor() {
        return autor;
    }

    // Setter para autor
    public void setAutor(String autor) {
        this.autor = autor;
    }

    // Método para mostrar información del libro
    public void mostrarInformacion() {
        System.out.println("Título: " + titulo + ", Autor: " + autor);
    }

}

 

public class Main {

       public static void main(String[] args) { 

               Libro libro1 = new Libro();

               libro1.setTitulo("Cien Años de Soledad"); 

               libro1.setAutor("Gabriel García Márquez"); 

               libro1.mostrarInformacion();

      }

}

 

Ejercicio 2

Crea una clase Estudiante con atributos nombre y edad. Usa métodos getter y setter para acceder y modificar estos atributos, y un método para mostrar la información del estudiante.

Solución:

 

public class Estudiante {

    private String nombre;
    private int edad;

    // Getter para nombre
    public String getNombre() {
        return nombre;
    }

    // Setter para nombre
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    // Getter para edad
    public int getEdad() {
        return edad;
    }

    // Setter para edad
    public void setEdad(int edad) {
        this.edad = edad;
    }

    // Método para mostrar información del estudiante
    public void mostrarInformacion() {
        System.out.println("Nombre: " + nombre + ", Edad: " + edad);
    }
}public class Estudiante {

    private String nombre;
    private int edad;

    // Getter para nombre
    public String getNombre() {
        return nombre;
    }

    // Setter para nombre
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    // Getter para edad
    public int getEdad() {
        return edad;
    }

    // Setter para edad
    public void setEdad(int edad) {
        this.edad = edad;
    }

    // Método para mostrar información del estudiante
    public void mostrarInformacion() {
        System.out.println("Nombre: " + nombre + ", Edad: " + edad);
    }
}

 

public class Main {

       public static void main(String[] args) { 

                 Estudiante estudiante1 = new Estudiante(); 

                 estudiante1.setNombre("Ana"); estudiante1.setEdad(20); 

                 estudiante1.mostrarInformacion();

       }

}

 

Ejercicio 3

Crea una clase Producto con atributos nombre y precio. Usa métodos getter y setter para acceder y modificar estos atributos, y un método para mostrar la información del producto.

 

Solución:

 

public class Producto {

    private String nombre;
    private double precio;

    // Getter para nombre
    public String getNombre() {
        return nombre;
    }

    // Setter para nombre
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    // Getter para precio
    public double getPrecio() {
        return precio;
    }

    // Setter para precio
    public void setPrecio(double precio) {
        this.precio = precio;
    }

    // Método para mostrar información del producto
    public void mostrarInformacion() {
        System.out.println("Nombre: " + nombre + ", Precio: $" + precio);
    }
}

 

public class Main {

         public static void main(String[] args) { 

               Producto producto1 = new Producto(); 

               producto1.setNombre("Laptop"); 

               producto1.setPrecio(799.99); 

               producto1.mostrarInformacion();

         }

}

 

Ejercicio 4

Crea una clase Coche con atributos marca y modelo. Usa métodos getter y setter para acceder y modificar estos atributos, y un método para mostrar la información del coche.

 

Solución:

 

public class Coche {

    private String marca;
    private String modelo;

    // Getter para marca
    public String getMarca() {
        return marca;
    }

    // Setter para marca
    public void setMarca(String marca) {
        this.marca = marca;
    }

    // Getter para modelo
    public String getModelo() {
        return modelo;
    }

    // Setter para modelo
    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    // Método para mostrar información del coche
    public void mostrarInformacion() {
        System.out.println("Marca: " + marca + ", Modelo: " + modelo);
    }
}

 

public class Main {

       public static void main(String[] args) { 

               Coche coche1 = new Coche(); 

               coche1.setMarca("Toyota"); 

                coche1.setModelo("Corolla"); 

                 coche1.mostrarInformacion();

       }

}

 

Ejercicio 5

Crea una clase Pelicula con atributos título y director. Usa métodos getter y setter para acceder y modificar estos atributos, y un método para mostrar la información de la película.

Solución:

 

public class Pelicula {

    private String titulo;
    private String director;

    // Getter para título
    public String getTitulo() {
        return titulo;
    }

    // Setter para título
    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    // Getter para director
    public String getDirector() {
        return director;
    }

    // Setter para director
    public void setDirector(String director) {
        this.director = director;
    }

    // Método para mostrar información de la película
    public void mostrarInformacion() {
        System.out.println("Título: " + titulo + ", Director: " + director);
    }
}

 

public class Main {

      public static void main(String[] args) { 

              Pelicula pelicula1 = new Pelicula(); 

              pelicula1.setTitulo("Inception"); 

              pelicula1.setDirector("Christopher Nolan"); 

              pelicula1.mostrarInformacion();

      }

}