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