Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. package harjoitus1;
  2. import java.util.Scanner;
  3. /**
  4. * @author Tuomas Karhu
  5. */
  6. public class OpiTeht16 {
  7. /**
  8. * Laskee painoindeksen pituuden ja painon avulla.
  9. *
  10. * @param x pituus (metreinä)
  11. * @param y paino (kiloina)
  12. * @return laskettu painoindeksi
  13. */
  14. public static double PainoindeksinLasku(double x, double y)
  15. {
  16. double //bmi=y/(x*x);
  17. bmi=y/(Math.pow(x, 2));
  18. return bmi;
  19. }
  20. /**
  21. * Kysytään käyttäjän pituus ja paino, ja tulostetaan onko käyttäjällä ali-/ylipainoa.
  22. *
  23. * @param args the command arguments
  24. */
  25. public static void main(String[] args) {
  26. System.out.println("Laskee painoindeksisi");
  27. Scanner input = new Scanner(System.in);
  28. double pituus, paino, bmi;
  29. do{
  30. System.out.print("Anna pituutesi (metreinä) : ");
  31. pituus=input.nextDouble();
  32. }while(pituus<=0); // Pituuden pitää olla positiivista (>0)
  33.  
  34. do{
  35. System.out.print("Anna painosi (kiloina)");
  36. paino=input.nextDouble();
  37. }while(paino<=0); // Painon pitää olla positiivista (>0)
  38.  
  39. bmi = PainoindeksinLasku(pituus, paino);
  40. if(bmi < 15)
  41. {
  42. System.out.println("Sairaalloinen alipaino");
  43. }
  44. else if(bmi>=15 && bmi<17)
  45. {
  46. System.out.println("Merkittävä alipaino");
  47. }
  48. else if(bmi>=17 && bmi<18.5)
  49. {
  50. System.out.println("Normaalia alhaisempi paino");
  51. }
  52. else if(bmi>=18.5 && bmi<25)
  53. {
  54. System.out.println("Normaali paino");
  55. }
  56. else if(bmi>=25 && bmi<30)
  57. {
  58. System.out.println("Lievä ylipaino");
  59. }
  60. else if(bmi>=30 && bmi<35)
  61. {
  62. System.out.println("Merkittävä ylipaino");
  63. }
  64. else if(bmi>=35 && bmi<40)
  65. {
  66. System.out.println("Vaikea ylipaino");
  67. }
  68. else
  69. {
  70. System.out.println("Sairaalloinen ylipaino");
  71. }
  72.  
  73.  
  74.  
  75. }
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement