To fazendo um trabalho de gestao de um video clube, e o ele pede para fazer a validacao dos generos de filmes (Accao, comedia, drama, e outros) + nao faco a minima ideia como validar. Alguem me ajuda?
Você tá conectado a algum banco de dados ?
Boa tarde!
O que seria exatamente esta “validação” que você precisa fazer?
Abraço,
Visite o Blog do Perereca: http://www.blogdoperereca.blogspot.com
para que o utilizdaor introduza o genero via teclado, e se for diferente desses nao aceita e volta a pedir o genero novamente.
Opa, blz?
Então,
a) se você utilizar um banco de dados, você pode fazer uma consulta pra verificar se o termo digitado existe.
b) se você estiver fazendo sem banco de dados, você pode criar um HashMap() com os gêneros permitidos, e fazer uma busca nele pra ver se é válido.
Abraço,
Visite o Blog do Perereca: http://www.blogdoperereca.blogspot.com
Pods me explicar o que e o HashMap? Nao faco a ideia do que e…
Fala cara, blza?
Então, acho melhor vc dar uma boa lida antes em algumas apostilas, livros e afins (Dica: Apostila F11 da Caelum e o livro Use a Cabeça! Java).
Pois parece que vc está meio sem um norte, daí fica meio complicado dar uma ajudada, pois a gente pode colocar alguns códigos mais “estranho” e é perigoso complicar mais ainda.
Se possível, comece alguma coisa e nos mostre, daí todas as atualizações ocorrerão no seu código, algo que vc mesmo projetou.
Assim fica mais fácil ajudar
Abraço.
( meu teclado nao tem acento )
Acho que esse tipo de validaçao naum deve ocorrer em memoria… Melhor vc criar uma tabela no seu banco e validar por la. Ateh pela facilidade de incluir itens depois. Faca uma analise do seu sistema e veja o que eh melhor.
Mas mesmo assim, caso vc nao tenha, estude a estrutura de dados HASH, tente implementar e entender o seu funcionamento… Depois disso, use a API que o java disponibiliza pra vc !
Um abraco !
Boa noite!
O HashMap para o seu caso, seria basicamente assim:
public static void main(String[] args) {
// esta seria uma relação das categorias permitidas
// num ambiente de produção, isto deverá estar numa base de dados
Map listaValido = new HashMap();
listaValido.put("Acao", "Acao");
listaValido.put("Comedia", "Comedia");
listaValido.put("Drama", "Drama");
listaValido.put("Ficcao", "Ficcao");
// isto seria o que o usuário selecionou na tela,
// deveria vir do form web
String categoriaEscolhida = "Drama";
// faz a validação, caso encontre na relação o ítem que veio da tela,
// dá a mensagem positivo, caso não exista, mensagem negativo.
if (listaValido.get(categoriaEscolhida) != null) {
System.out.println("Categoria válida!");
} else {
System.out.println("Categoria inválida!");
}
}
No entanto, concordo com os colegas. Você precisa estudar mais “base” antes de colocar a mão na massa, ou melhor, faça as duas coisas juntas!
Leia o livro “Use a Cabeça! Java!”, é ótimo para iniciantes, você vai ver! é gostoso lê-lo e você vai realmente aprender e pegar uma boa base com ele!
Estude estas apostilas da Caelum (ótimas), preferencialmente nesta ordem:
1) http://www.caelum.com.br/curso/cs-14-algoritmos-estruturas-dados-java/
2) http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/
3) http://www.caelum.com.br/curso/fj-21-java-web/
Boa sorte e determinação!!!
Abraço,
Visite o Blog do Perereca: http://www.blogdoperereca.blogspot.com