我是靠谱客的博主 舒服高山,最近开发中收集的这篇文章主要介绍if条件语句 保留小数位 及c中的printf方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

package com.sxt.test;

import java.util.Scanner;

public class TestifDemo4 {

// 体质指数(BMI)=体重(kg)÷身高^2(m)
public static void main(String[] args) {

Scanner sc=new Scanner(System.in);
System.out.println("请输入您的体重:");
int weight=sc.nextInt();
System.out.println("请输入您的身高(单位米,保留两位小数):");
double height=sc.nextDouble();

double BMI=weight/Math.pow(height, 2);
//math.round()方法保留两位 四舍五入  
double bmi=(double)Math.round(BMI*10)/10;

System.out.println("您的BMI指数为:"+BMI);

 

// 打印输出保留两位 四舍五入  system.out.printf("%.2f",bmi);

 

/*过轻:低于18.5
正常:18.5-23.9
过重:24-27
肥胖:28-32
非常肥胖, 高于32*/
if(BMI<18.5){
System.out.println("您的BMI指数过低!");
}else if(BMI>=18.5&&BMI<=24){
System.out.println("您的BMI指数正常");
}else if(BMI>24&&BMI<=27){
System.out.println("您的BMI指数过重");
}else if(BMI>27&&BMI<=32){
System.out.println("您的BMI指数肥胖");
}else {
System.out.println("您的BMI指数非常肥胖!!!!");
}
}
}

转载于:https://www.cnblogs.com/pcyiren/p/8855974.html

最后

以上就是舒服高山为你收集整理的if条件语句 保留小数位 及c中的printf方法的全部内容,希望文章能够帮你解决if条件语句 保留小数位 及c中的printf方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部