[b]Em 1º lugar como esse é meu 1 post queria agradece toda galera aqui do fórum eu sempre to aqui olhando as coisas mas não era nem registrado (rsrsrs)
Foi aqui no fórum que me deu vontade de aprender java e hoje de tarde comecei a fazer um programa ( bem simples mas tava fazendo de cabeça sem ler nada )
So que não ta pegando os códigos não estão saindo corretos sei la, aqui vai ele.
É um código pra calcular o IMC.[/b]
[code]package Programas;
import java.util.Scanner;
public class imc {
static double imc(double peso, double altura){
double resultado;
resultado = peso/(altura*altura);
return (resultado);
}
public static void main (String args[]){
double altura,peso;
Scanner leitor=new Scanner (System.in);
System.out.println("Digite seu peso: ");
peso = leitor.nextDouble();
System.out.println("Digite sua altura em cm: ");
altura = leitor.nextDouble();
System.out.println("Seu Indice de Massa Corpotal foi: " +imc(peso,altura));
}
}
[/code]
Eu não sei, acho que tenho que usar valores quebrados, ou sei la, eu to bem perdido se alguém já fez um parecido ou sabe o que eu mudo rpa funcionar me avisem.
Obrigado!
P.S: Não é trabalho pra escola nem nada, to querendo aprender mesmo =)!
Esqueci de dizer o que eu queria, heheeh
Queria botar lá tipo, quando da o resutlado aparecer, aqui vai a tabela!
abaixo do peso - abaixo de 18,5
no peso normal - entre 18,5 e 25
acima do peso - entre 25 e 30
obeso - acima de 30
A fórmula pra calcualr é
IMC = peso / (altura)2
Amigo, olha só.
JAVA o buraco é bem mais bem mais em baixo
Se quer aprender eu aconselho ler tudo oque consegui, mais tudo mesmo,.
Ou fazer um dos meus cursos …
Bem, leia tudo mesmo JAVA é muito extenso e poderoso… também na web vc
encontra muito material bom, inclusive aqui no fórum.
Checa se o calculo esta correto.
E para gerar as mensagens “abaixo do peso”, “obeso”, etc ficou mais fácil, basta testar o resultado em um if.
import java.util.Scanner;
// Boa pratica de programação: Nome de classe sempre inicia com letra maiúscula.
//public class imc {
public class Imc {
// Se voce cria um "metodo" com o mesmo nome da classe ele passa a ser um construtor
//static double imc(double peso, double altura) {
static double calcImc(double peso, double altura){
return (peso/(altura*altura));
}
public static void main (String args[]){
double altura,peso;
Scanner leitor=new Scanner (System.in);
Imc result = new Imc(); // Instância um objeto da classe Imc
System.out.println("Digite seu peso: ");
peso = leitor.nextDouble();
System.out.println("Digite sua altura em cm: ");
altura = leitor.nextDouble();
// Aqui o objeto criado acessa o metodo "calcPeso" da classe "Imc"
System.out.println("Seu Indice de Massa Corpotal foi: " + result.calcImc(peso,altura));
}
}
É isso mesmo?
Espero ter ajudado…