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();
}
}