安卓程序设计作业源码——BMI计算

这篇具有很好参考价值的文章主要介绍了安卓程序设计作业源码——BMI计算。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目描述

1.(程序题 50.0分)按图1完成界面1的设计,使用表格布局实现,设定表格布局的内边距为20dp,“BMI计算”居中显示,设置上外边距为30dp,文本大小为30sp;其他所有文本大小都为24sp,性别男默认为选中状态。点击按钮计算后,先判断身高和体重是否填写,如果没有填写,使用Toast提示,如图2所示;如己填写,则将性别、身高和体重三个数据传递至第二个界面中显示,如图3所示,界面2使用线性布局实现,设置内边距为20dp;“BMI计算结果”居中显示,文本大小为30sp,设置上外边距为30dp;其他文本大小都为24sp:BMI计算公式:BMI=体重÷身高2请将所有代码填写至该word文件后上传android bmi代码,Android,动态规划,算法,android

 android bmi代码,Android,动态规划,算法,android

 android bmi代码,Android,动态规划,算法,android

 界面1设计效果

android bmi代码,Android,动态规划,算法,android

 

 界面2设计效果

android bmi代码,Android,动态规划,算法,android文章来源地址https://www.toymoban.com/news/detail-522955.html

界面1 Java代码

package cn.example.bmi;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private EditText et1,et2;
    private Button bt1;
    private RadioGroup radioGroup;
    public String xb;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        et1=findViewById(R.id.et1);
        et2=findViewById(R.id.et2);

        xb="男";

        bt1=findViewById(R.id.bt1);

        radioGroup=findViewById(R.id.radiogroup);

        radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                if (i==R.id.nan){
                    xb="男";
                }

                if (i==R.id.nv){
                    xb="女";
                }
            }
        });

        bt1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                if (et1.length()==0 ||et2.length()==0){
                    Toast.makeText(MainActivity.this,"请输入身高和体重",Toast.LENGTH_SHORT).show();
                }else {
                    Intent intent =new Intent(MainActivity.this,MainActivity2.class);
                    String s1= String.valueOf(et1.getText());
                    String s2= String.valueOf(et2.getText());
                    Float i1=Float.valueOf(s1) ;
                    Float i2=Float.valueOf(s2) ;
                    Toast.makeText(MainActivity.this,"s1="+i1,Toast.LENGTH_SHORT).show();

                    intent.putExtra("height",i1);
                    intent.putExtra("weight",i2);
                    intent.putExtra("xb",xb);
                    startActivity(intent);
                };
            }
        });

    }
}

界面2 Java代码

package cn.example.bmi;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.widget.RadioGroup;
import android.widget.TextView;

public class MainActivity2 extends AppCompatActivity {

    private TextView tv11,tv22,tv33,tv44;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        Intent intent= getIntent();
        float i1= intent.getFloatExtra("height",0);
        float i2= intent.getFloatExtra("weight",0);
        float bmi=i2/i1/i1;
        String xb=intent.getStringExtra("xb");

        tv11=findViewById(R.id.tv11);
        tv22=findViewById(R.id.tv22);

        tv33=findViewById(R.id.tv33);
        tv44=findViewById(R.id.tv44);

        tv11.setText("性别:"+xb);
        tv22.setText("身高(米):"+i1);
        tv33.setText("体重(千克):"+i2);
        tv44.setText("BMI:"+bmi);

    }
}

到了这里,关于安卓程序设计作业源码——BMI计算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java计算机毕业设计基于安卓Android/微信小程序的食堂线上预约点餐系统APP

    我们生活的各个领域都涉及到计算机的应用,其中包括食堂线上预约点餐系统的网络应用,在外国线上管理系统已经是很普遍的方式,不过国内的线上管理系统可能还处于起步阶段。食堂线上预约点餐系统具有食堂线上预约点餐信息管理功能的选择。食堂线上预约点餐系统采

    2024年02月09日
    浏览(55)
  • 最新计算机毕业设计源码开源啦,java毕业设计,python毕业设计,c++毕业设计,php毕业设计,Android毕业设计,小程序毕业设计

    免费毕业设计 (mmkjsh.cn) http://www.mmkjsh.cn/ 2023最新计算机毕业设计源码开源啦,java毕业设计,python毕业设计,c++毕业设计,php毕业设计,Android毕业设计,小程序毕业设计 。     内容包括: 1、前期环境搭建 2、搭建自己的博客 3、编程资源 4、毕业设计源码与论文 09/04宿舍洗衣

    2024年02月10日
    浏览(37)
  • 小程序毕业设计基于安卓android微信小程序的答题系统

    开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序运行软件:微信开发者 答题系统小程序采用java开发语言、以及My

    2024年02月03日
    浏览(40)
  • C语言程序设计期末大作业(学生信息管理系统)(可自取源码)

    高校学生信息管理系统 (一)在高校学生管理系统中包含九个主要操作: 退出系统; 学生信息的录入; 学生信息的打印; 学生信息的保存; 学生信息的读取; 学生人数的统计; 学生信息的查找; 学生信息的修改; 学生信息的删除。 (二)设计流程 首先确认用switch ca

    2024年02月10日
    浏览(41)
  • 0005Java安卓程序设计-ssm基于Android的网店系统

    编程技术交流、源码分享、模板分享、网课教程 🐧裙:776871563 随着Internet的发展,人们的日常生活已经离不开网络。未来人们的生活与工作将变得越来越数字化,网络化和电子化。网上管理,它将是直接管理网店系统的最新形式。本论文是以构建网店系统为目标,使用java技

    2024年02月05日
    浏览(42)
  • 0003Java安卓程序设计-springboot基于Android的学习生活交流APP

    编程技术交流、源码分享、模板分享、网课教程 🐧裙:776871563 网络的广泛应用给生活带来了十分的便利。所以把学习生活交流管理与现在网络相结合,利用java技术建设学习生活交流APP,实现学习生活交流的信息化。则对于进一步提高学习生活交流管理发展,丰富学习生活交

    2024年02月05日
    浏览(36)
  • 100套安卓(Android)毕业设计(带论文)、大作业、现成作品(Android Studio)Android毕业设计项目,源码+论文

    1,基于Android 语音朗读书籍管理系统 毕业设计 2,基于Android图书管理系统   毕业设计 3,基于 Android系统蓝牙通信呼吸检测设备管理系统  4,基于Android+java后台管理挂号系统  毕业设计 5,基于Android系统的JT808协议传输定位信息系统 毕业设计 6,基于Android生鲜食品管理系统

    2024年02月05日
    浏览(38)
  • 校园跑腿代购安卓APP/微信小程序的设计与实现(附源码)

    💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。 👇🏻 精彩专栏 推荐订阅👇🏻 计算机毕业设计精品项目案例-200套 🌟 文末获取源码+数据库+文档 🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编

    2024年01月17日
    浏览(49)
  • 校园跑腿代购安卓APP 微信小程序的设计与实现(附源码)

    💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。 👇🏻 精彩专栏 推荐订阅👇🏻 计算机毕业设计精品项目案例-200套 🌟 文末获取源码+数据库+文档 🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编

    2024年04月23日
    浏览(27)
  • 基于微信小程序的作业管理系统的设计与实现【附项目源码】分享

    基于微信小程序的作业管理系统的设计与实现: 源码地址: https://download.csdn.net/download/qq_41810183/88842836 一、引言 随着移动互联网的普及和微信小程序的广泛应用,教育领域也在积极探索如何利用这些新技术提升教学质量和效率。本需求文档旨在详细阐述一个基于微信小程序

    2024年04月15日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包