Vamos a crear una clase ’empleado’ con las siguientes propiedades:
nombre de tipo String y sueldo de tipo double
Vamos a añadir una función sueldoNeto que nos devuelve:
1.- El sueldo multiplicado por 0.9 si el sueldo es menor de 2000
1.- El sueldo multiplicado por 0.85 si el sueldo es mayor o igual que 2000.
Vamos a crear una clase ‘cesta’ con las siguientes propiedades:
Cliente de tipo String, importe de tipo double, cantidad de tipo int.
Crearemos también las funciones total que nos devuelve el importe por la cantidad
Y totalConIva que nos devuelve el importe con la cantidad multiplicado por 21%
A esta clase le añadimos una propiedad IVA de tipo double y un constructor.
El constructor nos pide el nombre del cliente como parámetro y nos pone .21 en el IVA
Vamos a crear la clase Alumno. Tiene de propiedades:
Nombre, nota, curso y actitud
nota es de tipo double, curso de tipo String, actitud de tipo int.
En el constructor pedimos el nombre y ponemos actitud=5
Creamos una función puntuar a la que le pasamos un valor y nos lo guarda en nota.
Tenemos una función castigo que resta 1 a la actitud
Tenemos una función recompensa que suma 1 a la actitud
Tenemos una función aprobado que nos devuelve un booleano que es true si la nota y la actitud son mayores o iguales a 5.
public class Alumno { public String nombre; public double nota; public String curso; public int actitud; public Alumno(String nombre) { this.nombre = nombre; actitud = 5; } public void puntuar(double nota) { this.nota = nota; } public void castigo() { actitud--; } public void recompensa() { actitud++; } public boolean aprobado() { return nota >= 5 && actitud >= 5; } } public static void main(String[] args) { Alumno eva=new Alumno("Eva García"); eva.puntuar(8); eva.recompensa(); System.out.println(eva.nota); System.out.println(eva.actitud); System.out.println(eva.aprobado()); }