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?
-
vc vai trabalhar com arrays de String e inteiros. (String[] e int[])
-
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.
-
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.
-
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).
-
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.
-
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