Olá galera, tenho essas classes a seguir e gostaria de nos campos Categoria e Midia da Classe Filmes… apenas os enum referentes a eles que criei na classe Adicionais fossem válidos, não aceitando qualquer outro dizer… Como faço isso… e outra coisa que gostaria de aprender, é como deixar o código num formato pequeno e com o numero das linhas quando eu postar aqui no fórum… Abraços e bons estudos
public class Adicionais
{
public enum categoria
{
AÇÃO, AVENTURA, COMÉDIA, DOCUMENTARIO, DRAMA, ERÓTICO, FICÇÃO, INFANTIL, MUSICAL, POLICIAL, SERIADO, TERROR;
}
public enum midia
{
DVD, BLURAY;
}
}
public class Filme
{
UtilConstrutor ut = new UtilConstrutor();
private int codigo;
private String titulo;
private String categoria; //Criar em outra classe um enum: AÇÃO, AVENTURA, ERÓTICO, DRAMA, SUSPENSE, TERROR, POLICIAL e etc.
private String ano_Lancamento;
private String produtora;
private String diretor;
private String midia; //Criar um enum: DVD, BLU-RAY e etc
public void setFilme (int cod, String tit, String cat, String ano, String prod, String diret, String mid)
{
codigo = cod;
titulo = tit;
categoria = cat;
ano_Lancamento = ano;
produtora = prod;
diretor = diret;
midia = mid;
}
public void mostra_Dados_CadFilme()
{
ut.saida ("CÓDIGO: "+codigo+
"\nTÍTULO: "+titulo+
"\nCATEGORIA: "+categoria+
"\nANO: "+ano_Lancamento+
"\nPRODUTORA: "+produtora+
"\nDIRETOR: "+diretor+
"\nMÍDIA: "+midia);
}
}
public class KAHNLOC
{
public static void main (String[] args)
{
Adicionais adic = new Adicionais(); //Cria o objeto "adic", referente a classe "Adicionais"
UtilConstrutor ut = new UtilConstrutor(); //Cria o objeto "ut", referente a classe "UtilConstrutor"
Cliente cli = new Cliente(); //Cria o objeto "cli", referente a classe "Cliente"
Filme fil = new Filme(); //Cria o objeto "fil", referente a classe "Filme"
//INICIO DO CADASTRO DE FILMES
for (int i = 0; i <= 2; i++)
{
int codigo = adic.acrescenta();
String titulo = ut.entrada("DIGITE O TÍTULO DO FILME:");
String categoria = ut.entrada("DIGITE A CATEGORIA:");
String ano_lanc = ut.entrada ("DIGITE O ANO DE LANÇAMENTO");
String produtora = ut.entrada("DIGITE A PRODUTORA:");
String diretor = ut.entrada("DIGITE O NOME DO DIRETOR(A):");
String midia = ut.entrada("DIGITE O TIPO DE MÍDIA:");
fil.setFilme (codigo, titulo, categoria, ano_lanc, produtora, diretor, midia);
fil.mostra_Dados_CadFilme ();
}
//FIM DO CADASTRO DE FILMES
}
}