Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Auto {
- //Valores por defecto
- public static final String TIPO_AUTOMOVIL_DEF = "Mini";
- public static final String TIPO_PINTURA_DEF = "Metalizada";
- public static final String MODALIDAD_SEGURO_DEF = "Terceros";
- //Atributos
- private String modelo;
- private String color;
- private String matricula;
- private String tipo_automovil;
- private String tipo_pintura;
- private int año;
- private String modalidad_seguro;
- //Constructor
- public Auto(){
- this("", "", "", TIPO_AUTOMOVIL_DEF, TIPO_PINTURA_DEF, 0, MODALIDAD_SEGURO_DEF);
- }
- public Auto(String modelo, String color){
- this(modelo, color, "", TIPO_AUTOMOVIL_DEF, TIPO_PINTURA_DEF, 0, MODALIDAD_SEGURO_DEF);
- }
- public Auto(String modelo, String color, String matricula, String tipo_automovil, String tipo_pintura, int año, String modalidad_seguro){
- this.modelo = modelo;
- this.color = color;
- this.matricula = matricula;
- comprobarTipoAutomovil(tipo_automovil);
- comprobarTipoPintura(tipo_pintura);
- this.año = año;
- comprobarModalidad(modalidad_seguro);
- }
- //Métodos
- @Override
- public String toString(){
- return "Modelo: "+modelo+
- "\nColor: "+color+
- "\nMatricula: "+matricula+
- "\nTipo de Automovil: "+tipo_automovil+
- "\nTipo de Pintura: "+tipo_pintura+
- "\nAño Fabriacion: "+año+
- "\nModalidad de Seguro: "+modalidad_seguro;
- }
- public void comprobarTipoAutomovil(String tipo_automovil){
- String tipos[] = { "Mini", "Utilitario", "Familiar", "Deportivo" };
- boolean encontrado = false;
- for(int i=0; i<tipos.length && !encontrado; i++){
- if (tipos[i].equals(tipo_automovil)){
- encontrado = true;
- }
- }
- if (encontrado){
- this.tipo_automovil = tipo_automovil;
- } else {
- this.tipo_automovil = TIPO_AUTOMOVIL_DEF;
- }
- }
- public void comprobarTipoPintura(String tipo_pintura){
- String pinturas[] = {"Metalizada", "No Metalizada"};
- boolean encontrado = false;
- for(int i=0; i<pinturas.length && !encontrado; i++){
- if(pinturas[i].equals(tipo_pintura)){
- encontrado = true;
- }
- }
- if(encontrado){
- this.tipo_pintura = tipo_pintura;
- } else {
- this.tipo_pintura = TIPO_PINTURA_DEF;
- }
- }
- public void comprobarModalidad(String modalidad_seguro){
- String modalidades[] = {"Terceros", "Todo Riesgo"};
- boolean encontrado = false;
- for(int i=0; i<modalidades.length && !encontrado; i++){
- if(modalidades[i].equals(modalidad_seguro)){
- encontrado = true;
- }
- }
- if(encontrado){
- this.modalidad_seguro = modalidad_seguro;
- } else {
- this.modalidad_seguro = MODALIDAD_SEGURO_DEF;
- }
- }
- public void ImprimirAutomovil(String modelo, String color){
- System.out.println("Modelo: "+modelo+"\nColor: "+color);
- }
- //Setters y Getters
- public String getModelo() {
- return modelo;
- }
- public void setModelo(String modelo) {
- this.modelo = modelo;
- }
- public String getColor() {
- return color;
- }
- public void setColor(String color) {
- this.color = color;
- }
- public String getMatricula() {
- return matricula;
- }
- public void setMatricula(String matricula) {
- this.matricula = matricula;
- }
- public String getTipo_automovil() {
- return tipo_automovil;
- }
- public void setTipo_automovil(String tipo_automovil) {
- this.tipo_automovil = tipo_automovil;
- }
- public String getTipo_pintura() {
- return tipo_pintura;
- }
- public void setTipo_pintura(String tipo_pintura) {
- this.tipo_pintura = tipo_pintura;
- }
- public int getAño() {
- return año;
- }
- public void setAño(int año) {
- this.año = año;
- }
- public String getModalidad_seguro() {
- return modalidad_seguro;
- }
- public void setModalidad_seguro(String modalidad_seguro) {
- this.modalidad_seguro = modalidad_seguro;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement