AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

quarta-feira, 27 de novembro de 2013

Usando a classe de entrada JOptionPane - JAVA

Usando a classe JOptionPane para a entrada de dados, elabore uma classe que realize o cálculo do peso ideal. O peso ideal é dado pelo IMC (Índice de Massa Corporal). Considere a tabela seguinte;
  ___________________________________________
 | INDICE IMC        |       DESCRIÇÃO             
 | Menor que 18,5     | Peso abaixo do normal  
 | Entre 18,5 e 24,4   | Peso Ideal   
 | Entre 24,4 e 29,9   | Pré-Obesidade     
 | Entre 30 e 34,9      | Obesidade classe I   
 | Entre 35 e 39,9      | Obesidade classe II  (severa)  
 | Maior que 39,9      | Obesidade classe III (mórbida) 
  ======================================

Ps.:  Exercício 3 da página 46 do livro JAVA 7, de Sérgio Furgeri
 
Código Java

//Autor: Thiago Campos
//Data: 26.11.2013

import javax.swing.JOptionPane;


public class Exercicio3Pg46JOptionPane {
    public static void main(String args[]) {
        //Declaração das variaveis
        String aux = "";
        float peso = 0;
        float altura = 0;
        float imc = 0;
       
        //Entrada
        try {
            aux = JOptionPane.showInputDialog("Informe seu peso:");
            peso = Float.parseFloat(aux);
           
            aux = JOptionPane.showInputDialog("Informe sua altura:");
            altura = Float.parseFloat(aux);
           
            //Processamento
            imc = peso / (altura * altura);
           
            //Proc. Escolha
            if (imc < 18.5) {JOptionPane.showMessageDialog(null, "Seu Índice de Massa Corporal (IMC) é "+ imc +
                    "\nPeso abaixo do normal");}
            if (imc >= 18.5 && imc <= 24.4) {JOptionPane.showMessageDialog(null, "Seu Índice de Massa Corporal (IMC) é "+ imc +
                    "\nPeso Ideal");}
            if (imc >= 24.5 && imc <= 29.9) {JOptionPane.showMessageDialog(null, "Seu Índice de Massa Corporal (IMC) é "+ imc +
                    "\nPré-obesidade");}
            if (imc >= 30 && imc <= 34.9) {JOptionPane.showMessageDialog(null, "Seu Índice de Massa Corporal (IMC) é "+ imc +
                    "\nObesidade classe I");}
            if (imc >= 35 && imc <= 39.9) {JOptionPane.showMessageDialog(null, "Seu Índice de Massa Corporal (IMC) é "+ imc +
                    "\nObesidade classe II (severa)");}
            if (imc >= 40) {JOptionPane.showMessageDialog(null, "Seu Índice de Massa Corporal (IMC) é "+ imc +
                    "\nObesidade classe III (mórbida)");}
        } //fim do try
        catch (NumberFormatException erro){JOptionPane.showMessageDialog(null, "Informe caracteres numéricos." + erro.toString());}
   
    } //fim do main

} //fim da classe

Nenhum comentário:

Postar um comentário