Generation

generate functionSun, 07 May 2023

Clase que recoge los datos básicos de una tabla de surf: marca y tipo de tabla, de tipo String, volumen de tipo int, talla de tipo double. El atributo construccion albergará un valor entero entre 1 y 5 que indica el material con el que ha sido construido (POLIESTER = 1, EPOXY = 2, SOFTBOARD = 3, HINCHABLE = 4, INDETERMINADA = 5). Esta clase tiene un vector estático de enteros con los valores 10, 15, 25, 40, 70 y 90, que recoge los precios básicos para las diferentes opciones descritas anteriormente en la interfaz IReservable. Finalmente, el atributo suplemento, entre 0 y 1, indicará la proporción en la que se el precio básico de la tabla se verá incrementado.

public class TablaDeSurf implements IReservable { private String marca; private String tipo; private int volumen; private double talla; private int construccion; private static final int[] PRECIOS = {10, 15, 25, 40, 70, 90}; private double suplemento; //constructor public TablaDeSurf(String marca, String tipo, int volumen, double talla, int construccion, double suplemento) { this.marca = marca; this.tipo = tipo; this.volumen = volumen; this.talla = talla; this.construccion = construccion; this.suplemento = suplemento; } //getters and setters @Override public double precio() { return PRECIOS[construccion - 1] * suplemento; }

Questions about programming?Chat with your personal AI assistant