Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: dferna en 07 de Abril 2017, 19:23

Título: Java. Tipos Enumerados (enum) en BlueJ public static void main CU00681B
Publicado por: dferna en 07 de Abril 2017, 19:23
Hola  ;)

Aquí expongo la resolución al ejercicio CU00681B del taller de programación orientada a objetos con Java y BlueJ, de tipos enumerados, ¿me lo podrían revisar para ver si lo he realizado correctamente?, Porque ya que el enunciado deja abierta el tema de la prueba no se hago lo que se me pide correctamente.

Clase Test
Código: [Seleccionar]
package aplicacion;

import vehiculo.Vehiculo;
import vehiculo.Vehiculo.MarcaDeVehiculo;

/**
 * Clase encargada de realizar el test de la aplicacion
 * @author David
 *
 */
public class Test {

public static void main(String[] args){

Vehiculo vehiculo = new Vehiculo();

MarcaDeVehiculo marca = vehiculo.getMarca().FORD;
vehiculo.setMatricula("0396FKX");
System.out.println("La marca del vehiculo es: "+marca.toString().toLowerCase()+" y la matricula es: "+vehiculo.getMatricula());
}
}

Clase Vehiculo
Código: [Seleccionar]
package vehiculo;

/**
 * Clase Vehiculo
 * @author David
 *
 */
public class Vehiculo {


public enum MarcaDeVehiculo {FORD,TOYOTA,SUZUKI,RENAULT,SEAT};
private String matricula;
private MarcaDeVehiculo marca;

//Método getters and setters
public String getMatricula(){
return matricula;
}

public void setMatricula(String valorMatricula){
matricula = valorMatricula;
}

public MarcaDeVehiculo getMarca(){
return marca;
}

/*public void setMarca(MarcaDeVehiculo valorMarca){
marca = valorMarca;
}*/
}

Ejecución del programa
Citar
La marca del vehiculo es: ford y la matricula es: 0396FKX

Saludos  :D
Título: Re:Resolución ejercicio Tipos Enumerados CU00681B
Publicado por: pedro,, en 11 de Abril 2017, 20:15
Hola David.

El ejercicio está bien resuelto. Solo comentarte que no está demás que las clases contengan como poco un constructor aunque sea vacío.

Saludos. ;D