Classe Resgitro

Muita duvida quanto está questão:

Crie uma classe chamada Registro para representar um registro de propósito geral. Todos os
atributos serão vetores, crie um atributo para cada uma das seguintes informações:
• meses
• produtos
• números
Sua classe deve ter um construtor que inicializa os três atributos. Forneça um método get e set para
cada atributo. Forneça um método que receba como parâmetro um inteiro e retorne uma String com
o mês correspondente (fazer a verificação se o mês é válido. Caso não seja, deverá retornar a String
“Mês inválido.”). Forneça também um método que retorne a soma de todos os números
armazenados no atributo “numeros”. Crie um método para imprimir todos os números do vetor
“numeros”. Além disso, crie um método para ordenar e outro pra imprimir a lista de produtos no
vetor “produtos”. Escreva um aplicativo de teste que demonstre as capacidades da classe Registro.

Qual é a dúvida? O que já fez?

  1. vc vai trabalhar com arrays de String e inteiros. (String[] e int[])

  2. no construtor da classe, cria um array de 12 posições para os meses e adiciona os elementos nele [“jan”, “fev”…]. Cria o array dos produtos e números.

  3. no método de retornar o nome do mês, verifique se o inteiro do argumento é menor ou igual a 12 e diferente de 0. Lembre-se que a primeira posição do array é 0, logo, se o argumento for pra recuperar janeiro (mês 1), logo, o índice do array será n-1.

  4. para retornar a soma dos números, crie dentro do método uma variável local inteira e inicialize com o valor 0. Utilize um laço de repetição no vetor numeros, onde a cada casa do vetor, a variável local incremente o valor do índice do array. (dica: valor += …[0], onde valor é a variável local).

  5. no método de imprimir os vetores números e produtos, basta fazer um laço de repetição com um System.out.print do elemento atual do vetor em cada método.

  6. De maneira grosseira para ordenação, leia sobre o método estático sort() da classe Arrays.

Tente desenvolver e em caso de dúvidas, poste o progresso com o que foi feito.

1 curtida