Solución ejercicios clases

package com.trifulcas.oop;

public class Libro {
	private String titulo;
	private String autor;
	private int numeroDePaginas;
	public Libro(String titulo, String autor, int numeroDePaginas) {
		super();
		this.titulo = titulo;
		this.autor = autor;
		this.numeroDePaginas = numeroDePaginas;
	}
	/**
	 * @return the titulo
	 */
	public String getTitulo() {
		return titulo;
	}
	/**
	 * @param titulo the titulo to set
	 */
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	/**
	 * @return the autor
	 */
	public String getAutor() {
		return autor;
	}
	/**
	 * @param autor the autor to set
	 */
	public void setAutor(String autor) {
		this.autor = autor;
	}
	/**
	 * @return the numeroDePaginas
	 */
	public int getNumeroDePaginas() {
		return numeroDePaginas;
	}
	/**
	 * @param numeroDePaginas the numeroDePaginas to set
	 */
	public void setNumeroDePaginas(int numeroDePaginas) {
		this.numeroDePaginas = numeroDePaginas;
	}
	@Override
	public String toString() {
		return "Libro [titulo=" + titulo + ", autor=" + autor + ", numeroDePaginas=" + numeroDePaginas + "]";
	}
	
	
}

package com.trifulcas.oop;

public class TV {
	private String marca;
	private int canal;
	private int volumen;

	public TV(String marca) {
		this.marca = marca;
		reiniciarTV();
	}

	/**
	 * @return the marca
	 */
	public String getMarca() {
		return marca;
	}

	/**
	 * @param marca the marca to set
	 */
	public void setMarca(String marca) {
		this.marca = marca;
	}

	/**
	 * @return the canal
	 */
	public int getCanal() {
		return canal;
	}

	/**
	 * @param canal the canal to set
	 */
	public void setCanal(int canal) {
		if (canal >= 1 && canal <= 50) {
			this.canal = canal;
		}
	}

	public void aumentar() {
		if (volumen < 100) {
			volumen++;
		}
	}

	public void disminuir() {
		if (volumen > 0) {
			volumen--;
		}
	}

	public void reiniciarTV() {
		canal = 1;
		volumen = 50;
	}

	@Override
	public String toString() {
		return marca + " en el canal " + canal + ", volumen " + volumen;
	}

}

package com.trifulcas.oop;

public class Complejo {
	private float real;
	private float imaginaria;
	public Complejo(float real, float imaginaria) {
		this.real = real;
		this.imaginaria = imaginaria;
	}
	public Complejo() {
		real=0;
		imaginaria=0;
	}
	/**
	 * @return the real
	 */
	public float getReal() {
		return real;
	}
	/**
	 * @param real the real to set
	 */
	public void setReal(float real) {
		this.real = real;
	}
	/**
	 * @return the imaginaria
	 */
	public float getImaginaria() {
		return imaginaria;
	}
	/**
	 * @param imaginaria the imaginaria to set
	 */
	public void setImaginaria(float imaginaria) {
		this.imaginaria = imaginaria;
	}
	public void sumar(Complejo c) {
		real+=c.real;
		imaginaria+=c.imaginaria;
	}
	public boolean igual(Complejo c) {
		return real==c.real && imaginaria==c.imaginaria;
	}
	public float getAbsoluto() {
		return (float) Math.sqrt(imaginaria*imaginaria+real*real);
	}
	@Override
	public String toString() {
		return  + real +" + " + imaginaria + "i";
	}
	
}

Libro quijote = new Libro("Quijote", "Cervantes", 800);
		System.out.println(quijote);
		TV pana = new TV("Panasonic");
		System.out.println(pana);
		for (int i = 0; i < 100; i++) {
			pana.aumentar();
		}
		pana.setCanal(270);
		System.out.println(pana);
		Complejo a=new Complejo(1,2);
		Complejo b=new Complejo(3,4);
		System.out.println(a.getImaginaria());
		System.out.println(a.getAbsoluto());
		System.out.println(a);
		a.sumar(b);
		System.out.println(a);

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos