Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nadope

exercício de objeto

Recommended Posts

Por favor, será que alguem poderia me ajudar com esses exercícios, sou iniciante em java e tô meio perdido.

 

O cálculo do índice de massa corporal de uma pessoa (IMC) é o resultado do peso da pessoa dividido por sua altura ao quadrado.

A avaliação desse índice indica se a pessoa está acima ou abaixo do peso de acordo com a seguinte tabela:

 

-----------------------------------------------------------------------------------------

Condição / IMC em Mulheres / IMC em Homens

-----------------------------------------------------------------------------------------

abaixo do peso ideal / < 19,1 / < 20,7

no peso ideal / 19,1 - 25,8 / 20,7 - 26,4

marginalmente acima do peso / 25,8 - 27,3 / 26,4 - 27,8

acima do peso ideal / 27,3 - 32,3 / 27,8 - 31,1

obeso / > 32,3 / > 31,1

------------------------------------------------------------------------------------------

 

 

Faça um programa com as seguintes características:

 

a) Defina uma classe pessoa com os atributos privados: nome, idade, sexo, peso e altura.

Além dos métodos públicos de acesso aos atributos, crie dois novos métodos:

calculoDoIMC – Para calcular o índice de massa corporal da pessoa

avaliacaoDoIMC – Retornar a condição de acordo com a tabela acima.

 

B) Crie uma classe para testar o programa que leia os dados de N pessoas, armazene em um vetor e ao final exiba na tela o nome, o IMC e a avaliação de cada pessoa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm... tomara que você saiba os princípios básicos de orientação: atributo, método e encapsulamento.

 

Agora... qual é a sua dúvida, em específico?

 

Segue a estrutura básica de uma classe:

 

class [Nome] {
	
	// ATRIBUTOS
	[encapsulamento] [tipo] [nome];

	// MÉTODOS
	[encapsulamento] [retorno] [nome]([parâmetro1], [parâmetro2]) {
		// lógica
	}


}
O encapsulamento define o nível de segurança, ou seja, quem pode acessar o atributo ou método.

O exercício também pede os métodos públicos de acesso aos atributos, ou seja, os getters e setters. Já que os atributos são privados, precisamos de métodos que definam seus valores (setters) e outros que retornem estes valores (getters):

 

private String nome;

public String getNome() {
	return nome;
}

public void setNome(String nome) {
	this.nome = nome; // "this" se refere ao elemento da classe, e o outro ao parâmetro
}
Daí, ao invés de acessar o atributo assim:

 

Classe c = new Classe();
System.out.println(c.nome);
Ele será acessado assim:

 

Classe c = new Classe();
System.out.println(c.getNome());
c.setNome = "Meu nome";
A coisa não é tão simples, mas a parte boa é que não falta conteúdo para estudos na internet, e também em vídeo-aula =D

 

Até mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poh! Valeu mesmo Eliseu

 

Valeu pela dica, eu não tô conseguindo entender direito esse assunto,você falou em video aula, por acaso você conhece algum site que tenha video-aulas desse assunto :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.