java程序:计算身体质量指数

import java.util.Scanner;
public class WeightOfBmi {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("enter a number for weight: ");
double weight = input.nextDouble();
System.out.println("enter a number for height: ");
double height = input.nextDouble();
final double KILOGRAMS_PER_POUND=0.45359237;
final double METERS_PER_INCH=0.0254;
double weightInKilogram = weightKILOGRAMS_PER_POUND;
double heightInMeters = height
METERS_PER_INCH;
double bmi = weightInKilogram/(heightInMeters*heightInMeters);
System.out.println("BMI is : "+bmi);
if(bmi<18.5)
System.out.println("偏瘦");
else if(bmi<25)
System.out.println("正常");
else if(bmi<30)
System.out.println("超重");
else
System.out.println("过胖");

}

}

原文地址:http://blog.51cto.com/13670741/2093598

时间: 2024-07-30 21:10:16

java程序:计算身体质量指数的相关文章

java程序计算数独游戏

兴趣来了,写了个简单的数独游戏计算程序,未做算法优化. 通过文件来输入一个二维数组,9行,每行9个数组,数独游戏中需要填空的地方用0来表示.结果也是打印二维数组. 1 import java.io.File; 2 import java.util.List; 3 //代表数独中的一个单元格位置 4 public class Cell { 5 6 // 所在行 7 public int row; 8 // 所在列 9 public int colum; 10 // 值 11 public int

如何通过Java程序提交yarn的mapreduce计算任务

由于项目需求,需要通过Java程序提交Yarn的MapReduce的计算任务.与一般的通过Jar包提交MapReduce任务不同,通过程序提交MapReduce任务需要有点小变动,详见以下代码. 以下为MapReduce主程序,有几点需要提一下: 1.在程序中,我将文件读入格式设定为WholeFileInputFormat,即不对文件进行切分. 2.为了控制reduce的处理过程,map的输出键的格式为组合键格式.与常规的<key,value>不同,这里变为了<TextPair,Valu

35.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n

  35.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n): (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和: (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!): (4)编写测试类E,在测试类E的main方法中使用接口回调的形式来测试实现 接口的类. p

Java程序员常用英语词汇

干程序员这行实在是离不开英语,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难.这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化.首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句.     这并不代表我们英语差,就不能编程了,下面提供一点入门级的程序员常用英语,以此为开始,迈出我们学习英语的第一步,努力学习

《1-5年的JAVA程序员该怎么规划自己的职业》看完你就知道了

很多小伙伴从一踏上JAVA程序员这条路开始,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!整日深陷在创造Bug和修改Bug的无限循环中,上班来得最早的是你,下班走得最晚的还是你,经常回家之后还得继续加班,偶尔遇上赶项目的时候还要在公司打地铺.但是过了几年之后却发现自己依然奋斗在开发的第一线,依然是开发团队中可有可无的一角. 相信很多人都听说过一万小时定律,即要成为某个领域的专家,需要一万小时,按比例计算就是:如果每天工作八个小时,一周工作五天,且不算

最全面的Java程序员英语词汇及常见的英文单词

如今学习Java编程的程序员可谓是越来越多了,那么很多程序员究竟是怎样快速入门并且能够很快的精通这门技术语言的呢? 很多刚入门的程序员想要快速精通这门技术语言,那么首先基础功必须要扎实,今天我们就来好好的锻炼一下自己基础功力,先从Java程序员常见的英语词汇和英文单词开始给大家分享,希望能帮到大家. 专注于Java架构师技术分享,撩我免费送全套架构师晋级资料 (欢迎撩我wei?心:前面是1253后面是8552) OO: object-oriented ,面向对象 OOP:object-orien

Java程序猿学习当中各个阶段的建议

回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前LZ写过一篇文章,但是那篇文章更多的是在讨论“面试前该不该刷题”这个

To Java程序员:切勿用普通for循环遍历LinkedList

ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: public static void main(String[] args) { List<Integer> arrayList = new ArrayList<Integer>(); for (int i = 0; i < 100; i++) arrayList.add(i);

Java程序基本概念

大家好,在这里跟大家讲解一下关于Java程序的基本概念应用. 以下本人的介绍包括有以下的几点: 一.标识符的定义 二.数据类型的划分 三.运算符的应用 四.分支结构.循环结构.循环控制语法的应用 五.定义结构及方法重载的应用 下面将开始讲解对于这五大方面的了解 一.标识符的应用 Java的注释:总共有三个注释的方式,分别是://单行注释     /**/多行注释     /****...../文档注释 在Java编程中,最为关键的应用是注释的应用,在实际的开发合作中,对于每个程序员所编写的模块,