Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package harjoitus1;
- import java.util.Scanner;
- /**
- * @author Tuomas Karhu
- */
- public class OpiTeht16 {
- /**
- * Laskee painoindeksen pituuden ja painon avulla.
- *
- * @param x pituus (metreinä)
- * @param y paino (kiloina)
- * @return laskettu painoindeksi
- */
- public static double PainoindeksinLasku(double x, double y)
- {
- double //bmi=y/(x*x);
- bmi=y/(Math.pow(x, 2));
- return bmi;
- }
- /**
- * Kysytään käyttäjän pituus ja paino, ja tulostetaan onko käyttäjällä ali-/ylipainoa.
- *
- * @param args the command arguments
- */
- public static void main(String[] args) {
- System.out.println("Laskee painoindeksisi");
- Scanner input = new Scanner(System.in);
- double pituus, paino, bmi;
- do{
- System.out.print("Anna pituutesi (metreinä) : ");
- pituus=input.nextDouble();
- }while(pituus<=0); // Pituuden pitää olla positiivista (>0)
- do{
- System.out.print("Anna painosi (kiloina)");
- paino=input.nextDouble();
- }while(paino<=0); // Painon pitää olla positiivista (>0)
- bmi = PainoindeksinLasku(pituus, paino);
- if(bmi < 15)
- {
- System.out.println("Sairaalloinen alipaino");
- }
- else if(bmi>=15 && bmi<17)
- {
- System.out.println("Merkittävä alipaino");
- }
- else if(bmi>=17 && bmi<18.5)
- {
- System.out.println("Normaalia alhaisempi paino");
- }
- else if(bmi>=18.5 && bmi<25)
- {
- System.out.println("Normaali paino");
- }
- else if(bmi>=25 && bmi<30)
- {
- System.out.println("Lievä ylipaino");
- }
- else if(bmi>=30 && bmi<35)
- {
- System.out.println("Merkittävä ylipaino");
- }
- else if(bmi>=35 && bmi<40)
- {
- System.out.println("Vaikea ylipaino");
- }
- else
- {
- System.out.println("Sairaalloinen ylipaino");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement