用C#编写一个程序为:称为“身体质量指数”(BMI)的量用来计算与体重有关的健康问题的危险程度。BMI按下面

用C#编写一个程序为:称为“身体质量指数”(BMI)的量用来计算与体重有关的健康问题的危险程度。BMI按下面,第1张

ConsleWrite("请输入体重(KG):");

double w=ConsoleRead();

ConsleWrite("请输入身高(米):");

double h=ConsoleRead();

double BMI=w/h2;

if(BMI>20&&BMI<25)

{

ConsoleWrite("正常的");

}

else

{

ConsoleWrite("异常的");

}

由于我这里没有代码环境,这是大体思路,具体编写时你要注意语法等情况

20 <= x <= 22

vb不能连等 if x>= and x<= then

Private Sub Command1_Click()

Text3Text = Round(Val(Text2Text / (Text1Text) ^ 2), 2)

Dim x

Picture1Cls

x = Val(Text3Text)

If 20 <= x And x <= 22 Then

Picture1Print "最佳"

ElseIf 185 <= x And x < 20 Then

Picture1Print "正常"

ElseIf 22 < x And x < 24 Then

Picture1Print "正常"

ElseIf x < 185 Then

Picture1Print "偏瘦"

ElseIf 24 <= x And x < 28 Then

Picture1Print "超重"

Else

Picture1Print "肥胖"

End If

End Sub

你好,不知道你的健康计算公式;关于Java 的swing界面,您自己去了解下很接单;关于简单的输入计算,我提供一串代码给你,你可以参考下:

package image;

import javautilScanner;

class CountThread extends Thread{

private Scanner sc1;

private Scanner sc2;

public void run(){

try{

Systemoutprintln("请输入第一个数:");

sc1=new Scanner(Systemin);

int x=sc1nextInt();

Systemoutprintln("请输入第二个数:");

sc2=new Scanner(Systemin);

int y=sc2nextInt();

Systemoutprintln("您的结果为:"+(x+y));

}catch(Exception e){

eprintStackTrace();

}

}

}

public class Filetest{

private static CountThread count;

public static void main(String[] args){

try{

count=new CountThread();

countstart();

}catch(Exception e){

eprintStackTrace();

}

}

}

打开微信小程序常用计算器。

进入微信小程序后,点击Bmi计算器。

在Bmi计算器页面,选中女士,设置年龄、身高和体重。点击开始计算。

点击开始计算后即可女生bmi。

应用的 *** 作和原理

目标Android应用的 *** 作过程是这样的:选择你的性别,然后输入你的身高,点查看计算结果的按钮就在Toast中显示你的标准体重。力求 *** 作简单,结果显示清楚。

标准体重的计算公式:

男性:(身高cm-80)×70%=标准体重

女性:(身高cm-70)×60%=标准体重

应用的源码

BMIActivityjava:

package comlingdududubmi;    

import javatextDecimalFormat;    

import javatextNumberFormat;    

import androidappActivity;    

import androidosBundle;    

import androidviewView;    

import androidviewViewOnClickListener;    

import androidwidgetButton;     

import androidwidgetEditText;    

import androidwidgetRadioButton;    

import androidwidgetToast;      

/   

 @author lingdududu  该程序的功能是用户选择自己的性别和输入自己的身高,然后点击按钮,就能在Toast显示出自己的标准体重   

/   

public class BMIActivity extends Activity {    

/ Called when the activity is first created /   

    private Button countButton;      

    private EditText heighText;      

    private RadioButton maleBtn, femaleBtn;       

    String sex = "";      

    double height;      

    @Override     

    public void onCreate(Bundle savedInstanceState) {      

        superonCreate(savedInstanceState);      

        setContentView(Rlayoutmain);      

        //调用创建视图的函数      

        creadView();      

        //调用性别选择的函数      

        sexChoose();      

        //调用Button注册监听器的函数      

        setListener();      

   }      

    //响应Button事件的函数      

    private void setListener() {      

        countButtonsetOnClickListener(countListner);      

    }      

    private OnClickListener countListner = new OnClickListener() {      

        @Override     

        public void onClick(View v) {      

            // TODO Auto-generated method stub      

            ToastmakeText(BMIActivitythis, "你是一位"+sexChoose()+"\n"     

                           +"你的身高为"+DoubleparseDouble(heighTextgetText()toString())+"cm"     

                           +"\n你的标准体重为"+getWeight(sexChoose(), height)+"kg", ToastLENGTH_LONG)      

                           show();      

        }      

    };      

    //性别选择的函数      

    private String sexChoose(){           

        if (maleBtnisChecked()) {      

            sex = "男性";      

        }       

        else if(femaleBtnisChecked()){      

            sex = "女性";      

        }      

        return sex;           

    }      

    //创建视图的函数      

    public void creadView(){      

        //txt=(TextView)findViewById(Ridtxt);      

        countButton=(Button)findViewById(Ridbtn);      

        heighText=(EditText)findViewById(Ridetx);      

        maleBtn=(RadioButton)findViewById(Ridmale);      

        femaleBtn=(RadioButton)findViewById(Ridfemale);         

        //txtsetBackgroundResource(Rdrawablebg);      

    }      

    //标准体重格式化输出的函数      

    private String format(double num) {   

        NumberFormat formatter = new DecimalFormat("000");      

        String str = formatterformat(num);      

        return str;      

        }      

    //得到标准体重的函数      

    private String getWeight(String sex, double height) {      

        height = DoubleparseDouble(heighTextgetText()toString());      

        String weight = "";      

        if (sexequals("男性")) {      

              weight =format((height - 80)  07);      

        }       

        else {      

              weight = format((height - 70)  06);      

        }      

        return weight;      

       }      

   }

whileTrue:weight=input(“请输入你的体重:(单位:Kg)”)tall=input(“请输入你的身高:(单位:m)”)weight=float(weight)tall=float(tall)BMI=weight/tall2#计算公式BMI=round(BMI,3)ifBMI=185andBMI=24andBMI=28andBMIelifBMI>=30andBMI

Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python支持多种编程范型,包括函数式、指令式、结构化、面向对象和反射式编程。Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库,提供了适用于各个主要系统平台的源码或机器码。Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。这在由TimPeters写的Python格言(称为TheZenofPython)里面表述为:Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There'sMoreThanOneWayToDoIt)完全相反。Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。

不知道你所说的循环是什么效果,我闲来无事帮你做了一个小程序,可以实现连续计算,只要你输入身高体重点计算即可:

其中:textBox1 输入身高,单位为m;textBox2 输入体重,单位为kg。

label1 输出计算结果;label2 输出计算结果的提示,即肥胖程度。

//计算按钮

        private void button1_Click(object sender, EventArgs e)

        {

            if (textBox1Text != "" && textBox2Text != "")

            {

                if (!GetRegexH(ConvertToDouble(textBox1Text)))

                {

                    MessageBoxShow("身体(单位为m)输入不正确!格式应如:175");

                    return;

                }

                if (!GetRegexW(ConvertToDouble(textBox2Text)))

                {

                    MessageBoxShow("体重(单位为kg)输入不正确!格式应为整数,如:73");

                    return;

                }

                double h = ConvertToDouble(textBox1Text);

                double w = ConvertToDouble(textBox2Text);

                string result = GetBMI(h, w)ToString();

                label1Text = resultSubstring(0,5);//输出结果,两位小数

                //显示BMI的提示

                if (GetBMI(h, w) < 185)

                {

                    label2Text = "(<185)过轻,您可以疯狂美食喽!";

                }

                else if (GetBMI(h, w) > 185&&GetBMI(h, w)<249 )

                {

                    label2Text = "(185~249)正常,保持的不错~~";

                }

                else if (GetBMI(h, w) > 25 && GetBMI(h, w) < 28)

                {

                    label2Text = "(25~28)过重,少吃饭,多干活才是硬道理!";

                }

                else if (GetBMI(h, w) > 28 && GetBMI(h, w) < 32)

                {

                    label2Text = "(28~32)肥胖,您还有救,不要放弃治疗!";

                }

                else if (GetBMI(h, w) > 32)

                {

                    label2Text = "(>32)非常胖,地球已经不适合你了~~";

                }

            }

            else

            {

                MessageBoxShow("身体或体重为空,请输入后点击计算!");

            }

        }

        //验证身高格式  

        private bool GetRegexH(double h)

        {

            string regexh="\\d{1}\\\\d{1,2}";

            if (RegexIsMatch(hToString(), regexh))

            {

                return true;

            }

            return false;

        }

        //验证体重格式 

        private bool GetRegexW(double w)

        {

            string regexw = "\\d{2,3}";

            if (RegexIsMatch(wToString(), regexw))

            {

                return true;

            }

            return false;

        }

        //计算

        private double GetBMI(double h, double w)

        {

            double r = 0;

            r = w / (h  h);//计算BMI

            return r;

        }

实现思路:就是每次循环加1个数,循环的同时计算sum和这个数的和即可。

public static void main(String args[]){

int sum=0;

int N =100;//自定义的N值,可以任意取

for (int i=1;i<N:i++){

sum=sum+i;

}

Systemoutprint(sum);

}

以上就是关于用C#编写一个程序为:称为“身体质量指数”(BMI)的量用来计算与体重有关的健康问题的危险程度。BMI按下面全部的内容,包括:用C#编写一个程序为:称为“身体质量指数”(BMI)的量用来计算与体重有关的健康问题的危险程度。BMI按下面、用vb做测BMI的程序、java编程实现个人健康测试,要求从键盘输入身高和体重,计算并输出bmi指数和体等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9326428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存