代码

package  app.test;

import  android.app.Activity;
import  android.app.AlertDialog; 
import  android.app.AlertDialog.Builder;
import  android.os.Bundle;
import  android.view.View;
import  android.widget. * ; 
import  android.content.DialogInterface;
import  android.content.Intent;
import  android.graphics.Color;

public   class  test  extends  Activity
{
    
     /**  Called when the activity is first created.  */
      private  Button mButton;
      private  EditText fEeditText;
      private  EditText mEeditText;
      private  RadioGroup mRadioGroup; 
      private   double  fheight;
      private   double  mheight;
      private  String Sex; 
    @Override
     public   void  onCreate(Bundle savedInstanceState) {
        
         super .onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
        mButton = (Button)findViewById(R.id.confirm);
        fEeditText = (EditText)findViewById(R.id.fheigt);
        mEeditText = (EditText)findViewById(R.id.mheigt);
        mButton.setOnClickListener( new  Button.OnClickListener()  
             {  
               @Override 
                public   void  onClick(View v)  
               {  
                  //  TODO Auto-generated method stub

if (fEeditText.getText().toString().length() < 1 )
                     {
                       Builder adia = new  AlertDialog.Builder(test. this );
                       adia.setMessage( " 请輸入父亲的身高 " );
                       adia.setTitle( " 提示 " );
                       adia.setNeutralButton( " 确定 " ,  new  DialogInterface.OnClickListener() {
                                                  @Override
                                                    public   void  onClick(DialogInterface dialog,  int  which) {
                                                    //  TODO Auto-generated method stub
                                                      fEeditText.setHighlightColor(Color.RED);
                                                   }
                                         });
                       
                                  adia.show();
                                     return ;
                     }
                      if (mEeditText.getText().toString().length() < 1 )
                     {
                       Builder adia = new  AlertDialog.Builder(test. this );
                       adia.setMessage( " 请输入母亲的身高 " );
                       adia.setTitle( " 提示 " );
                       adia.setNeutralButton( " 确定 " ,  new  DialogInterface.OnClickListener() {
                                                  @Override
                                                    public   void  onClick(DialogInterface dialog,  int  which) {
                                                    //  TODO Auto-generated method stub
                                                      mEeditText.setHighlightColor(Color.RED);
                                                   }
                                         });
                       
                                  adia.show();
                                     return ;
                     }
                     
                     mRadioGroup = (RadioGroup)findViewById(R.id.sex);
                      if (mRadioGroup.getCheckedRadioButtonId() == R.id.F)
                     {Sex = " 女孩 " ;}
                      else
                     {
                       Sex = " 男孩 " ;
                     }
                     
                     Intent intent = new  Intent();
                     intent.setClass(test. this ,result. class );

fheight = Double.parseDouble(fEeditText.getText().toString());
                    mheight = Double.parseDouble(mEeditText.getText().toString());
                      Bundle bun = new  Bundle();
                      bun.putDouble( " fheight " , fheight);
                      bun.putDouble( " mheight " , mheight);
                     bun.putString( " Sex " , Sex);
                    intent.putExtras(bun);
                   
                     startActivity(intent);
                      finish();
                
                   //   BundleObject.this.finish();
               }  
             }); 
    
    }

}

代码

package  app.test;

import  java.text.DecimalFormat;
import  java.text.NumberFormat;

import  android.app.Activity;
import  android.content.Intent;
import  android.os.Bundle;
import  android.view.View;
import  android.widget.Button;
import  android.widget.TextView;

public   class  result  extends  Activity {
    String Sex;
     double     fheight; 
     double     mheight;
     double   cheight;
     private  TextView mTextView01; 
    @Override
     public   void  onCreate(Bundle savedInstanceState) {
        
         super .onCreate(savedInstanceState);
        setContentView(R.layout.mainlayout);
        Bundle bun = this .getIntent().getExtras();
        Sex = bun.getString( " Sex " );
        fheight = bun.getDouble( " fheight " );
        mheight = bun.getDouble( " mheight " );
        mTextView01 = (TextView)findViewById(R.id.TextView01);
        NumberFormat formatter = new  DecimalFormat( " 0.00 " );

if (Sex.equals( " 女孩 " ))
        {  
            cheight = (fheight * 0.923 + mheight) / 2 ;

mTextView01.setText(Sex + " 身高预测为 : " + formatter.format(cheight));
         }
         else
        {
             cheight = (fheight + mheight) * 1.08 / 2 ;

mTextView01.setText(Sex + " 身高预测为: " + formatter.format(cheight));
        }
        
        
        Button mButton  =  (Button)findViewById(R.id.ButtonReturn);
        mButton.setOnClickListener( new  Button.OnClickListener()  
        {  
          @Override 
           public   void  onClick(View v)  
          {  
                Intent intent = new  Intent();
                intent.setClass(result. this ,test. class );
                startActivity(intent);
                finish();
           
          }
        });
        
    }
}

main.xml

代码

<? xml version="1.0" encoding="utf-8" ?>
< AbsoluteLayout
android:id ="@+id/widget0"
android:layout_width ="fill_parent"
android:layout_height ="fill_parent"
xmlns:android ="http://schemas.android.com/apk/res/android"
>
< TextView
android:id ="@+id/widget28"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:text ="子女身高计算"
android:layout_x ="76px"
android:layout_y ="16px" >
</ TextView >
< TextView
android:id ="@+id/widget29"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:text ="性别"
android:layout_x ="22px"
android:layout_y ="54px"
>
</ TextView >
< RadioGroup
android:id ="@+id/sex"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:layout_x ="67px"
android:layout_y ="45px"   
android:gravity ="center_horizontal"
android:orientation ="horizontal"
>
  < RadioButton 
         android:id ="@+id/M"  
        android:checked ="true"  
        android:layout_width ="wrap_content"   
        android:layout_height ="wrap_content"  
        android:text ="男"   />
  < RadioButton 
         android:id ="@+id/F"  
        android:checked ="false"  
        android:layout_width ="wrap_content"   
        android:layout_height ="wrap_content"  
        android:text ="女"

/>
</ RadioGroup >

< TextView
android:id ="@+id/widget31"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:text ="父亲身高(cm)"
android:layout_x ="0px"
android:layout_y ="89px"
>
</ TextView >
< EditText
android:id ="@+id/fheigt"
android:layout_width ="200px"
android:layout_height ="40px"
android:text =""
android:numeric ="decimal"
android:textSize ="18sp"
android:layout_x ="96px"
android:layout_y ="85px"
>
</ EditText >

< TextView
android:id ="@+id/widget31"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:text ="母亲身高(cm)"
android:layout_x ="0px"
android:layout_y ="129px"
>
</ TextView >
< EditText
android:id ="@+id/mheigt"
android:layout_width ="200px"
android:layout_height ="40px"
android:text =""
android:numeric ="decimal"
android:textSize ="18sp"
android:layout_x ="96px"
android:layout_y ="129px"
>
</ EditText >

< Button
android:id ="@+id/confirm"
android:layout_width ="105px"
android:layout_height ="wrap_content"
android:text ="计算"
android:layout_x ="122px"
android:layout_y ="182px"
>
</ Button >
</ AbsoluteLayout >

mainlayout.xml

代码

<? xml version="1.0" encoding="UTF-8" ?>
< AbsoluteLayout
android:id ="@+id/widget0"
android:layout_width ="fill_parent"
android:layout_height ="fill_parent"
xmlns:android ="http://schemas.android.com/apk/res/android"
>
< TextView
android:id ="@+id/TextView01"
android:layout_width ="wrap_content"
android:layout_height ="18px"  
>
</ TextView >

< Button
android:id ="@+id/ButtonReturn"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:layout_x ="137px"
android:layout_y ="120px"
android:text ="返回"
>
</ Button >
</ AbsoluteLayout >

Android 身高计算相关推荐

  1. android 身高体重设计,Android开发--身高体重指数(BIM)计算--设计用户界面--指定输入类型(InputType)...

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:指定输入类型( ...

  2. Android Studio计算BMI小软件

    计算BMI安卓小软件 一.简单安卓入门小项目 开发软件:Android Studio,本软件有两个页面,一个是输入身高和体重页面,另一个是结果界面(注意:这个背景图名字为 bb.png ,图片会放到博 ...

  3. 根据身高计算标准体重

    代码: activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLay ...

  4. 实例9:实现根据身高计算标准体重

    1.布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:to ...

  5. c语言输入三个身高输出最高,输入两个人的身高,计算并输出他们的平均身高.(身高以米为单位,最后结果保留两位小数)...

    题目: 输入两个人的身高,计算并输出他们的平均身高.(身高以米为单位,最后结果保留两位小数) 求C语言的编写过程 解答: #include void main () { float a,b; scan ...

  6. C语言函数,根据身高计算体重是否符合标准的实例

    1:c语言函数,函数分为库函数(library funchtion)和自定义函数,库函数由编译器提供 例如printf就是系统的库函数用 函数可以没有返回值,只是完成一个功能,一额可以有一个返回值,使 ...

  7. 计算机编程题目身高计算,VB1设计一个由输入身高计算标准体重的程序。计算公式为:男:标准体重(kg)=身高(cm)-100;- 一起装修网...

    VB1设计一个由输入身高计算标准体重的程序.计算公式为:男:标准体重kg=身高cm-100: 我来回答>> 百度用户(缘梦ym666) 浏览37次 2021-07-13 16:08 女:标 ...

  8. 利用Java实现键盘上输入体重和身高计算BMI是否超标

    键盘上输入体重和身高计算BMI是否超标 import java.util.Scanner;public class BMI {public static void main(String[] args ...

  9. Android 身高体重曲线的实现

    场景 产品需求,需要增加一个身高体重曲线的模块,设计图如下 体重曲线也是这样. 准备 先来一张实现的粗略效果图 曲线图,折线图等,大多使用流行强大的MPandroidChart库,这里也是. 在网上找 ...

最新文章

  1. linux的软件包是独立的,Linux系统下软件包的安装
  2. Mobx入门之三:Provider inject
  3. 网络营销专员浅析在当下移动互联网中实施网络营销的基本特点
  4. WIN32获取当前进程模块句柄和HINSTANCE
  5. SNORT入侵检测系统
  6. 《系统集成项目管理工程师》必背100个知识点-18项目管理计划的ITTO
  7. RHCE 学习笔记(9) 网络管理
  8. python read函数报错_python 使用read_csv读取 CSV 文件时报错
  9. Linux内存监控日记,Linux 内存监控
  10. 俄罗斯一款地图软件无意曝光300多个军事基地
  11. Nginx 下载 与 Windows 下访问集群 Tomat
  12. Python清屏命令:)
  13. 路径规划算法1.3抽样算法——PRM与RRT算法
  14. 插件搜索我的第一个chrome插件
  15. 一见钟情 歌词 翻译
  16. 【MATLAB】求解矩阵方程
  17. (金融入门知识点)Double类型丢失精度
  18. 三种近距离通信技术(WIFI、蓝牙、NFC)简述
  19. 利用百度(或者360搜索等)的快照解决公司网络限制
  20. tmall.product.schema.add(淘宝天猫商品发布接口),淘宝商品发布API接口,tmall.product.schema.get产品信息获取接口

热门文章

  1. 今晚7:30 | 罗切斯特大学张宋扬、英国剑桥大学刘方宇
  2. 【ML4CO论文精读】基于深度强化学习的组合优化问题研究进展(李凯文, 2020)
  3. 中国石墨轴承行业市场供需与战略研究报告
  4. asp.net学生选课系统_网上选课系统_教师管理系统_ 学生管理系统_教务管理系统
  5. 当代资本主义的革命动力是什么?
  6. 动态规划:矩阵连乘问题
  7. maven依赖管理(依赖配置、依赖传递、依赖冲突、依赖范围)
  8. 开课吧python小课学了有用吗-案例拆解:开课吧Python体验课
  9. 计算机协会游园活动方案,游园活动方案
  10. office 字体大小选择,没有 一号二号等中文字体