Validacao(ajuda)

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 :smiley:

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