Guest User

Untitled

a guest
Dec 14th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package study;
  2. import java.io.*;
  3.  
  4. public class bmi1 {
  5.  
  6. public static void main(String[] args) {
  7. BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
  8. double h, w, sta;
  9. try {
  10. System.out.println("あなたの身長(m)を入力してください");
  11. h = Double.parseDouble( a.readLine() );;
  12. System.out.println("あなたの体重(kg)を入力してください");
  13. w = Double.parseDouble( a.readLine() );
  14.  
  15. double bmi = bmi(h,w);
  16. double stan = standard(h,sta);
  17. boolean res = isHealth(re);
  18.  
  19. System.out.println("あなたの身長は"+h+"mで");
  20. System.out.println("あなたの体重は"+w+"kgなので");
  21. System.out.println("あなたのBMIは"+bmi);
  22. System.out.println("標準体重は"+sta+"なので");
  23. if(true){
  24. System.out.println("合格!!");
  25. }else{
  26. System.out.println("頑張ろう!");
  27. }
  28. } catch (NumberFormatException o) {
  29. System.out.println("数字以外のものが入力されています");
  30. } catch (Exception e) {
  31. System.out.println(e);
  32. }
  33. }
  34. private static double bmi(double h,double w){
  35. double bmi = w / ((h * h));
  36. //BMI=体重(kg)÷(身長(m)×身長(m)
  37. return bmi;
  38. }
  39. private static double standard(double h,double w){
  40. double sta = h * h * 22;
  41. //標準体重(kg)=身長(m)×身長(m)×22(BMI標準値)
  42. return sta;
  43. }
  44. private static boolean isHealth(double w, double sta){
  45. boolean result;
  46. //x標準体重(w)以下であればtrue、でなければfalseを返す
  47. result=(w < sta);
  48. return result;
  49. }
  50.  
  51. }
Add Comment
Please, Sign In to add comment