Ajuda com POO Java

1 resposta
javaprogramação
J
Tenho esse exercício para fazer mas estou com dificuldade em uma parte.

Projete uma classe para representar um dicionário Inglês/Português. A classe deverá

manter uma coleção com pares de palavras, sendo uma palavra em inglês e seu respectivo

significado em português. Defina os atributos, 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(d://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(d://dicionario.dad”); // descarrega o dicionário em disco

Como eu faço essa parte Dic=new Dicionario(100); , eu não sei como definir essa quantidade de objetos alguém me ajuda por favor ?

1 Resposta

J

Você pode declarar uma matriz bidimensional de Strings na classe Dicionário e receber um inteiro como parâmetro no construtor, que será usado para instanciar a matriz.

Ex: String[][] lista;

 e no construtor

lista = new String[n][2];

Você também pode usar alguma implementação de Map, e nesse caso teria que usar também um contador para limitar o número de elementos.

E se não tiver entendido nada do que eu disse, é melhor relaxar e deixar pro próximo semestre.

Criado 10 de junho de 2022
Ultima resposta 10 de jun. de 2022
Respostas 1
Participantes 2