ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Java

BorjaApuntes26 de Febrero de 2023

946 Palabras (4 Páginas)113 Visitas

Página 1 de 4

/**

* Clase coche que nos permite crear coches con su marca, modelo y km. siempre

* que la marca y el modelo tengan al menos 3 caracteres y los km. no sean

* negativos

*

* @author Profe

*/

public class Coche {

// Atributos

private String marca;

private String modelo;

private int kilometraje;

/**

* Contructor con 3 parámetros que crea el coche solo si la marca y el

* modelo tiene al menos 3 caracteres y los km. no son negativos

*

* @param marca la marca del coche

* @param modelo el modelo del coche

* @param kilometraje el número de km. del coche

* @throws java.lang.Exception Si la marca o el modelo tienen menos de 3

* caracteres y si los km. son un valor negativo

*/

public Coche(String marca, String modelo, int kilometraje) throws Exception {

this.setMarca(marca);

this.setModelo(modelo);

this.setKilometraje(kilometraje);

/* Cuando estudiemos la herencia, entenderemos porqué aparecen esos warnings

y veremos como resolverlos

*/

}

// Getters y setters

/**

* Devuelve la marca del coche

*

* @return la marca del coche

*/

public String getMarca() {

return this.marca;

}

/**

* Establece el nombre de la marca del coche y comprueba que tenga más de 3

* caracteres, en caso contrario lanza una excepción

*

* @param marca nombre de la marca del coche

* @throws java.lang.Exception si la marca tiene menos de 3 caracteres

*/

public void setMarca(String marca) throws Exception {

if (marca.length() < 3) {

throw new Exception("ERROR: La marca debe tener al menos 3 carácteres");

}

this.marca = marca;

}

/**

* Devuelve del modelo del coche

*

* @return El modelo del coche

*/

public String getModelo() {

return modelo;

}

/**

* Establece el nombre del modelo del coche y comprueba que tenga más de 3

* caracteres, en caso contrario lanza una excepción

*

* @param modelo nombre del modelo del coche

* @throws java.lang.Exception si el modelo tiene menos de 3 caracteres

*/

public void setModelo(String modelo) throws Exception {

if (modelo.length() < 3) {

throw new Exception("ERROR: El modelo debe tener al menos 3 carácteres");

}

this.modelo = modelo;

}

/**

* Devuelve el número de km. que tiene el coche

*

* @return número de km. que tiene el coche

*/

public int getKilometraje() {

return this.kilometraje;

}

/**

* Establece el número de km. del coche y lanza una excepción si este valor

* es negativo

*

* @param kilometraje número de km. a asignar al coche

* @throws Exception si el valor de km. es negativo

*/

public void setKilometraje(int kilometraje) throws Exception {

if (kilometraje < 0) {

throw new Exception("ERROR: El kilometraje no puede ser negativo.");

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (40 Kb) docx (9 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com