nadope 0 Denunciar post Postado Setembro 5, 2010 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
Eliseu M. 2 Denunciar post Postado Setembro 5, 2010 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
nadope 0 Denunciar post Postado Setembro 9, 2010 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