当前位置: 首页 > 知识库问答 >
问题:

试图在公共静态空白中繁衍。感谢任何帮助

国胤
2023-03-14

(说明)创建一个名为your_name_bmi的新Java项目。创建一个名为BMI的类,并使用JOptionPane对话框编写一个程序,计算并显示一个人的身体质量指数(BMI)。BMI通常用来确定一个久坐不动的人是否超重或低于他或她的身高。一个人的体重指数是用以下公式计算的:BMI=(体重*703)/(身高2),其中体重以磅为单位,身高以英寸为单位。程序应该向用户显示消息,询问他们的体重和身高,并将这些值存储在适当命名的变量中。在进行计算之后,程序应该显示一条消息,指示该人是否有最佳体重、体重不足或超重。如果一个久坐的人的体重指数在18.5到25之间,他或她的体重被认为是最佳的。如果体重指数低于18.5,这个人被认为体重不足。如果BMI值大于25,这个人被认为超重。

import javax.swing.JOptionPane;

public class Doswell_BMI
{
        //declaring important things
        static String weight;
        static String  height;
        static int multi;
        static int multi2;
        static String diagnosis;
        static int bmi;

        public static void main(String[] args)
        {
            weight=  JOptionPane.showInputDialog("What is your weight?");
            height= JOptionPane.showInputDialog("What is your height?");

            multi = 703;
            multi2 = 2;

            bmi = weight * multi / height * multi2;

            bmi = Integer.parseInt(diagnosis);


        }
}






共有1个答案

方航
2023-03-14

weight=joptionpane.showInputDialog(“你的体重是多少?”);

height=joptionpane.showInputDialog(“你的身高是多少?”);

这两个语句返回字符串值。在Java中不能对字符串变量执行数学运算。因此,必须使用

这个乘法不是很准确,因为您上面的要求是首先将两个部分分别相乘,然后除

如果将其写成BMI=(weight*multi)/(height*multi2)会更好

因此,最后的语句将是bmi=(weight.integer.parseint(weight)*multi)/(height.integer.parseint(height)*multi2)

 类似资料:
  • 如何调用从公共静态空白到非静态的公共空白碎片类?或者有另一种方法在(listViewHolder.dot.setOnClickListener(new View.OnClickListener()和公共无效搜索3())

  • 问题内容: 和之间有什么区别? 例如 : 要么 问题答案: 尽管您 确实 希望遵守约定,但在功能上没有什么区别(字节码将 完全相同 ),请访问JLS-8.3.1。场修饰符: __ 这将是奇怪的,看.. 我也建议您访问checkstyle。 编辑: 从同一页面链接到该部分: http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls

  • 若需要在 San CLI UI内建的http服务器上暴露一些静态文件,例如:为自定义视图指定图标。可以通过在插件包根目录里可选的放置一个public文件夹,这个文件夹里的任何文件都会暴露至 /_plugin/:id/* 的http路由。 例如,如果将 x-logo.png 文件放置到 san-cli-ui-widget-x/public/ 文件夹,那么 cli-ui 加载插件的时候可以通过 /_p

  • VUX 参考或者使用了以下开源项目的代码 Vue WeUI FrozenUI Ant Design Ant Design Mobile XScroll Ionic SUI Mobile PhotoSwipe 工具框架 世界上最好的语言 JavaScript 啥都能做的前端构建工具 Webpack 简单好用的文档展示工具 Docute

  • 首先当然得感谢JavaScript社区。在JavaScript的世界里,几乎都是开源的,社区内充满了交流和碰撞,在蓬勃发展。我也从中汲取了很多养料。 感谢@lifesinger,为我们奉献了Sea.js,我从中窥见了模块加载器的基本样貌,希望Sea.js越来越好。 感谢各位读者(虽然并不多),你们的支持才让我有继续写下去的动力。感谢其他几位贡献者;我觉得国内大家对于开源还比较羞涩,勇敢点,将自己的