Diccionario bilingue

8 respostas
S

alguem pode me dar algumas ideias… nao precisa ser o codigo pronto e sim umas ideias de como fazer com este exercicio…

Projete uma classe para representar um dicionário Inglês/Português. A classe deverá manter uma coleção de palavras em inglês e seu respectivo significado em português. Defina as variáveis de instâncias (propriedades), construtores e métodos necessários. O projeto da classe é livre, mas deve satisfazer o seguinte exemplo de uso:

Dicionario dic;

Dic=new Dicionario(100); // o dicionário suporta no máximo 100 pares de palavras

Dic.lerDados(c:/dicionario.dad); // carrega um arquivo em disco que contém

// um conjunto de pares ingles/português

Dic.inserir(fire,fogo);

if(Dic.contem(fire))

System.out.println(A traducao de fire é+Dic.traduz(fire));

System.out.println (O dicionário possui +Dic.tamanho()+ palavras);

Dic.salvarArquivo(c:/dicionario.dad); // descarrega o dicionário em disco

obrigado

8 Respostas

T

Você pode usar um HashMap<String, String>()?

jingle

Da pra fazer de varias formas mas eu aconselho a dar uma olhada nas Hastable elas podem te ajudar.

Faça uma classe que extenda o Hastable e trabalhe pra limitar o tamanho dela, e pra carregar e salvar os valores contendo nela.

só um exemplo rapido:

Hashtable<String, String> dicionario = new Hashtable<String, String>();
		dicionario.put("fire", "fogo");
		
		if(dicionario.contains("fire")){
			 System.out.println("A traducao de fire é"+dicionario.get("fire")); 
		}

ou melhor use HashMap mesmo =]

T

Não estenda a Hashtable / HashMap; use-a. Evite estender desnecessariamente classes do Java, a menos que sua documentação indique que elas têm de ser estendidas ou implementadas.

jingle

realmente falha minha… não tinha visto que hashmap já tem o construtor com “initialCapacity”, não tem motivos pra estender ela não.

S

pode me dar um exemplo desse Hasmap?

jingle

igual ao exemplo que pus porem envez de utilizar hashtable utilize hashmap.

S

pelo q eu entendi… preciso ter um aruivo ja pronto com as palavras e ler ele … :?

jingle

Pelo que você passou ali no exercicio é isso mesmo, vai precisar de um arquivo para ler e gravar as palavras do dicionario.

Pra aprender a manipular arquivo o guj tem um artigo muito bom.

da um olhada: http://www.guj.com.br/article.show.logic?id=13

Criado 24 de agosto de 2009
Ultima resposta 24 de ago. de 2009
Respostas 8
Participantes 3