Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Problema com BlueJ

$
0
0

@Rafael_Carmo_Silva escreveu:

Estou usando o bluej e estou com uma certa dificuldade em resolver um problema, criei duas classes para entrar com alguns valores nome, idade, peso e altura porem quando mando o programa rodar ele pula para a idade da segunda pessoa. Os codigos seguem abaixo.

classe 1:

public class Pessoas
{
    String nome;
    int idade;
    double peso, altura, imc;

    String mostrar_nome() 
    {
        return nome;
    }
    
    int mostrar_idade()
    {
        return idade;
        
    }
    
    double mostrar_peso()
    {
        return peso;
    }
    
    double mostrar_altura()
    {
        return altura;
    }
    
    double calcular_imc() 
    {
        double imc = peso / (Math.pow(altura,2));
        return imc;
    }
}

classe 2:

import java.util.Scanner;

public class Pesagem
{
     public static void main(String arg[])
     { 
        Scanner teclado = new Scanner(System.in);
        
        Pessoas p1 = new Pessoas();
        
        System.out.println("Nome Pessoa 1: ");
        p1.nome = teclado.nextLine();
        
        System.out.println("Informe Idade de "+ p1.nome);
        p1.idade = teclado.nextInt();
        
        System.out.println("Informe Peso "+ p1.nome);
        p1.peso = teclado.nextDouble();
        
        System.out.println("Informe Altura "+ p1.nome);
        p1.altura = teclado.nextDouble();
        
        Pessoas p2 = new Pessoas();
        
        System.out.println("Nome Pessoa 2: ");
        p2.nome = teclado.nextLine();
        
        System.out.println("Informe Idade de "+ p2.nome );
        p2.idade = teclado.nextInt();
        
        System.out.println("Informe Peso de "+ p2.nome );
        p2.peso = teclado.nextDouble();
        
        System.out.println("Informe Altura de "+ p2.nome );
        p2.altura = teclado.nextDouble();        
        
        System.out.println("Pessoa 1:");
        System.out.println("Nome = " + p1.mostrar_nome());
        System.out.println("Idade = " + p1.mostrar_idade());
        System.out.println("Peso = " + p1.mostrar_peso());
        System.out.println("Altura = " + p1.mostrar_altura());
        System.out.println("IMC = " + p1.calcular_imc());
        
        System.out.println("Pessoa 2:");
        System.out.println("Nome = " + p2.mostrar_nome());
        System.out.println("Idade = " + p2.mostrar_idade());
        System.out.println("Peso = " + p2.mostrar_peso());
        System.out.println("Altura = " + p2.mostrar_altura());
        System.out.println("IMC = " + p2.calcular_imc());
        System.out.println();
        System.out.println("Cálculo IMC         |  Situação");
        System.out.println("--------------------+----------------------------------------------");
        System.out.println("Abaixo de 18,5      |   Você está abaixo do peso ideal");
        System.out.println("Entre 18,5 e 24,9   |   Parabéns - você está em seu peso normal!");
        System.out.println("Entre 25,0 e 29,9   |   Você está acima de seu peso (sobrepeso)");
        System.out.println("Entre 30,0 e 34,9   |   Obesidade grau I");
        System.out.println("Entre 35,0 e 39,9   |   Obesidade grau II");
        System.out.println("Acima de 40         |   Obesidade grau III");
        System.out.println("--------------------+----------------------------------------------");
    
       
    }
}

Mensagens: 2

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>