import java.math.BigDecimal;
class CalcBMI {
public static void main
(String[] args
) { double height;
double weight;
double BMI;
try {
name = args[0];
height
= Double.
parseDouble(args
[1]); weight
= Double.
parseDouble(args
[2]); BMI = weight / ((height / 100) * (height / 100));
double su
= bmi.
setScale(1,
BigDecimal.
ROUND_HALF_UP).
doubleValue();
System.
out.
println("名前:" + name
); System.
out.
println("身長:" + height
+ "[cm]"); System.
out.
println("体重:" + weight
+ "[kg]"); System.
out.
println("BMI:" + su
); if (BMI
< 18.5) System.
out.
println(name
+ "は痩せ型です。"); else if (BMI
>= 18.5 && BMI
< 25.0) System.
out.
println(name
+ "は標準体型です。"); else if (BMI
>= 25.0) System.
out.
println(name
+ "は肥満型です。"); System.
out.
println("引数の数が間違っています。"); System.
out.
println("使い方:java CalcBMI 名前身長[cm] 体重[kg]"); System.
out.
println("数値が正しく入力されていません。"); System.
out.
println("使い方:java CalcBMI 名前 身長[cm] 体重[kg]"); } finally {
}
}
}
aW1wb3J0IGphdmEubWF0aC5CaWdEZWNpbWFsOwoKY2xhc3MgQ2FsY0JNSSB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU3RyaW5nIG5hbWU7CiAgICAgICAgZG91YmxlIGhlaWdodDsKICAgICAgICBkb3VibGUgd2VpZ2h0OwogICAgICAgIGRvdWJsZSBCTUk7CiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgbmFtZSA9IGFyZ3NbMF07CiAgICAgICAgICAgIGhlaWdodCA9IERvdWJsZS5wYXJzZURvdWJsZShhcmdzWzFdKTsKICAgICAgICAgICAgd2VpZ2h0ID0gRG91YmxlLnBhcnNlRG91YmxlKGFyZ3NbMl0pOwogICAgICAgICAgICBCTUkgPSB3ZWlnaHQgLyAoKGhlaWdodCAvIDEwMCkgKiAoaGVpZ2h0IC8gMTAwKSk7CgogICAgICAgICAgICBCaWdEZWNpbWFsIGJtaSA9IG5ldyBCaWdEZWNpbWFsKFN0cmluZy52YWx1ZU9mKEJNSSkpOwogICAgICAgICAgICBkb3VibGUgc3UgPSBibWkuc2V0U2NhbGUoMSwgQmlnRGVjaW1hbC5ST1VORF9IQUxGX1VQKS5kb3VibGVWYWx1ZSgpOwoKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLlkI3liY06IiArIG5hbWUpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIui6q+mVtzoiICsgaGVpZ2h0ICsgIltjbV0iKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLkvZPph406IiArIHdlaWdodCArICJba2ddIik7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQk1JOiIgKyBzdSk7CiAgICAgICAgICAgIGlmIChCTUkgPCAxOC41KSBTeXN0ZW0ub3V0LnByaW50bG4obmFtZSArICLjga/nl6njgZvlnovjgafjgZnjgIIiKTsKICAgICAgICAgICAgZWxzZSBpZiAoQk1JID49IDE4LjUgJiYgQk1JIDwgMjUuMCkgU3lzdGVtLm91dC5wcmludGxuKG5hbWUgKyAi44Gv5qiZ5rqW5L2T5Z6L44Gn44GZ44CCIik7CiAgICAgICAgICAgIGVsc2UgaWYgKEJNSSA+PSAyNS4wKSBTeXN0ZW0ub3V0LnByaW50bG4obmFtZSArICLjga/ogqXmuoDlnovjgafjgZnjgIIiKTsKICAgICAgICB9IGNhdGNoIChBcnJheUluZGV4T3V0T2ZCb3VuZHNFeGNlcHRpb24gZSkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIuW8leaVsOOBruaVsOOBjOmWk+mBleOBo+OBpuOBhOOBvuOBmeOAgiIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIuS9v+OBhOaWue+8mmphdmEgQ2FsY0JNSSDlkI3liY3ouqvplbdbY21dIOS9k+mHjVtrZ10iKTsKICAgICAgICB9IGNhdGNoIChOdW1iZXJGb3JtYXRFeGNlcHRpb24gZSkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIuaVsOWApOOBjOato+OBl+OBj+WFpeWKm+OBleOCjOOBpuOBhOOBvuOBm+OCk+OAgiIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIuS9v+OBhOaWue+8mmphdmEgQ2FsY0JNSSDlkI3liY0g6Lqr6ZW3W2NtXSDkvZPph41ba2ddIik7CiAgICAgICAgfSBmaW5hbGx5IHsKCiAgICAgICAgfQogICAgfQp9