基本业务逻辑:

运动时最高心率:220-年龄(年)

运动时目标心率范围:运动时最高心率×0.5~运动时最高心率×0.85

说明:计算公式出处为American Heart Association (AHA) (www.americanheart.org/presenter.jhtml?identifier=4736)

代码如下:

//Exercise 3.16: Target-Heart-Rate Calculator,HeartRates.java

//By Pandenghuang@163.com

import javax.swing.JOptionPane;; // program uses class Scanner

public class HeartRateCalculator

{

private String name;

private int year;

public HeartRateCalculator(String name,int year)

{

this.name = name;

if (year > 1916 && year<2016)

this.year = year;

else

this.year = 1980;

}

public int getage()

{

return 2016-year;

}

public int getMaxHeartRate()

{

return 220-getage();

}

public String getTargetHeartRate()

{

return String.format("%d 到 %d", (int)(getMaxHeartRate()*0.5),(int)(getMaxHeartRate()*0.85));

}

public static void main(String[] args)

{

String name=JOptionPane.showInputDialog("请输入您的名字:");

int year=Integer.parseInt(JOptionPane.showInputDialog("请输入您的出生年份:"));

HeartRates heartRates=new HeartRates(name,year,10,20);

int age=heartRates.getage();

System.out.println(age);

int maxHeartRate=heartRates.getMaxHeartRate();

System.out.println(maxHeartRate);

String targetHeartRate=heartRates.getTargetHeartRate();

System.out.println(targetHeartRate);

String message=String.format("%s,你好!\n您的年龄为:%d岁\n您锻炼时最高心率不能超过%d次/秒\n您锻炼时的理想心率(次/秒)为:%s",name,age,maxHeartRate,targetHeartRate);

JOptionPane.showMessageDialog(null, message);

}

}

运行截屏如下:





android 心率计算器,运动状态最佳心率计算器 (Target-Heart-Rate Calculator)相关推荐

  1. 运动状态最佳心率计算器 (Target-Heart-Rate Calculator)

    基本业务逻辑: 运动时最高心率:220-年龄(年) 运动时目标心率范围:运动时最高心率×0.5~运动时最高心率×0.85 说明:计算公式出处为American Heart Association (A ...

  2. android商务办公型计算器开发与设计,可编程科学计算器v1.6.7.56 安卓版_Scientific Calculator Plus-腾牛安卓网...

    可编程科学计算器 Scientific Calculator Plus 是一款台湾同胞开发的高级计算器软件,原名程式开发科学计算器.普通的函数计算什么的自然不再话下,他还支持复数计算.阵列.不定积分三 ...

  3. Android之——模拟实现检测心率变化的应用实例

    Android之--模拟实现检测心率变化的应用实例 当今,市面上有了一些可以通过Android应用来检测病人心率,血压,体温,等等,一系列方便人们日常生活的Android手机应用.那么,这些实用的手机 ...

  4. android计算心率方法,计算目标心率最简单的方法 | 跑者

    摘要 当我们在目标心率区跑步或进行其它锻炼时,我们的身体将会从中获得最大的益处. 当我们在目标心率区跑步或进行其它锻炼时,我们的身体将会从中获得最大的益处.以每分钟心跳次数(bpm)为单位,目标心率是 ...

  5. Android小项目———— 冰炭不投de小计算器

    我的第一个Android小项目 冰炭不投de小计算器 一.前言 这是我首个使用java写的app,也在学习郭霖老师的第一行代码和李刚老师的疯狂java讲义之时,进行的练习之作,刚刚学习java和and ...

  6. android入门级小软件身高体重计算器源代码,初学者可以看看~

    android入门级小软件身高体重计算器源代码,初学者可以看看- 一,BMI(身高体重计算器)源代码 package com.android.bmi; import java.text.Decimal ...

  7. win7 计算器 android,教你巧妙应用Win7计算器和时钟

    正文 最新的Win7是一种个性化设计极强的操作系统,在许多细节方面都做到了人性化设计.其功能的DIY性非常明显,是XP系统远远不能比的.今天我们要说的是Win7计算器和时钟,除了可以计算和时间之外我们 ...

  8. 可编程计算机边长计算器,可编程科学计算器(Scientific Calculator Plus)

    Scientific Calculator Plus这款手机可编程计算器ui做的不怎么好看,不过胜在功能强大,它是一个和Matlab相似的强大的数学分析工具.除了其他大部分计算器所拥有的基本功能. 功 ...

  9. Windows phone7 软件发布:理财计算器(包括wp7房贷计算器,wp7个税计算器,wp7存款利息计算器)...

    前一段时间,需要经常用到贷款计算器的功能,这样有利于我们做出更好的决策.但是我们只能通过银行的工作人员的计算器来计算,给我带来了极大的不便和损失,由此便萌生了开发一个Windows phone7版的贷 ...

最新文章

  1. 小米 Play 发布:CPU+GPU 双 Turbo,每个月送 10 GB 流量
  2. OpenGL instancing实例化的实例
  3. JavaScript权威指南--多媒体和图形编程
  4. QT操作sqlite概念
  5. php商品状态精品 热销,ecshop商品列表,商品详细页,热销,精品,搜索列表页调用商品销售量(已销售数量)...
  6. GOF之行为型模式Ⅰ(重点)
  7. java输出set中的元素_老师,为什么遍历Set集合里的元素,一直都是有序的输出呢?...
  8. PHP 验证日期格式
  9. arm-linux cannot find -lgcc_s,arm-linux-gcc编译avrdude时报错: cannot find -lncurses
  10. java中文getbytes为3_Java getBytes方法详解(字符集问题)
  11. linux读取class下的文件路径,Class类getResource方法获取文件路径
  12. 计算机卡住了怎样恢复,电脑死机按什么键恢复
  13. 门限签名(1)——秘密共享
  14. AUTO CAD出现无法识别的版本,如何解决?
  15. (一)掰开了,揉碎了,说经典halcon中的那些算子
  16. html5 语音输入小话筒,HTML5语音输入方法
  17. 怎么把动图放到word里_word文档如何插入动图?
  18. 浙江python改革_重大改革:Python 语言将被加入高考科目!
  19. 相机镜头上的所有字母,首字母缩写和数字代表什么?
  20. java字节序、主机字节序和网络字节序扫盲贴

热门文章

  1. 英雄联盟账号服务器查询,lol战绩查询系统
  2. lol哪个服务器能玩无限火力,lol无线火力玩什么快乐?无限火力最快乐的英雄排行...
  3. android手机刷win10吗,有哪些手机可以刷win10系统?Android机上将可刷Win10?
  4. FLEX 组织结构图
  5. 报名 | 相约杭州,我们来聊聊区块链技术与行业应用落地
  6. 2021.8.21NOIP模拟赛总结
  7. 数据中台方向创业者上海小胖的采访记
  8. html5学习记录(三)
  9. cas java_什么是CAS?JAVA中哪些地方用到来CAS?
  10. 根据离散点画直线,iOS离散点画曲线