Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: BEIR en 11 de Diciembre 2016, 00:51

Título: Java, Tipos enumerados (enum) ejemplo de uso práctico Ejercicio CU00681B
Publicado por: BEIR en 11 de Diciembre 2016, 00:51
Esta es mi respuesta del ejercicio CU00681B del curso de bases de la programación orientada a objetos, quisiera saber si es correcta, gracias.

Clase Para los Vehiculos:

Código: [Seleccionar]
package aprendeaprogramar;

import java.util.Scanner;

public class T81_Tipos_Enumerados {

Scanner s=new Scanner(System.in);

enum MarcaVehiculo {FORD, TOYOTA, SUZUKI, RENAULT, SEAT};
MarcaVehiculo marca;
String matricula="Desconocido";

T81_Tipos_Enumerados(){

menu();

}

public void menu(){

System.out.println("Ingrese una matricula: ");
setMatricula(s.next());
System.out.println("Ingrese una marca: ");
setMarca(s.next());

}

public void setMatricula(String matricula){

this.matricula=matricula;

}

public void setMarca(String marca2){

if(marca2.equals("FORD")||marca2.equals("TOYOTA")||marca2.equals("SUZUKI")||marca2.equals("RENAULT")||marca2.equals("SEAT")){

marca = MarcaVehiculo.valueOf(marca2);

getDatos();
}
else{

System.out.println("Ingrese marca valida");

}
}

public void getDatos(){

System.out.println("\nDatos: ");
System.out.println("Marca: "+marca.toString().toLowerCase());
System.out.println("Matricula: "+matricula);

}




}

En la funcion main solo coloque una instancia de la clase anterior.

Título: Re:Java, Tipos enumerados (enum) Ejercicio CU00681B
Publicado por: ESOJ en 11 de Diciembre 2016, 07:06
Buenos días.

En el ejercicio se te pedía
Citar
crea una clase Vehiculo donde definas un tipo enumerado MarcaDeVehiculo cuyos valores posibles serán FORD, TOYOTA, SUZUKI, RENAULT, SEAT. Establece como atributos de la clase matricula (tipo String) y marca (tipo MarcaDeVehiculo) y crea los métodos getters (para obtener) y setters (para establecer el valor) de los atributos.
y después
Citar
Escribe un pequeño programa de prueba donde verifiques que los métodos funcionan correctamente. Puedes comprobar si tu código es correcto consultando en los foros aprenderaprogramar.com.

Puedes usar el siguiente enlace para guiarte:
Código: [Seleccionar]
https://www.aprenderaprogramar.com/foros/index.php?topic=5321.msg21025#msg21025
Un saludo
Título: Re:Java, Tipos enumerados (enum) Ejercicio CU00681B
Publicado por: BEIR en 11 de Diciembre 2016, 21:43
O, gracias