基本业务逻辑:

运动时最高心率: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. Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日?
  2. tensorflow inceptionv3参数笔记
  3. pic单片机延时程序C语言,PIC单片机C语言延时程序和循环子程序实现方法
  4. 94授权登录steam怎么用_Steam手机令牌如何绑定,绑定后好处多多
  5. 为什么传值时加号变成了空格_为什么中英文字间距不一样?我想谈谈我的理解...
  6. ci框架mysql多条件_CI框架同时连接不同的数据库(或不同表前缀)
  7. syscall 系统调用陷入_linux 系统调用open 篇一
  8. Quartz实现动态定时任务
  9. mysql 客服_MySQL
  10. Opencv显示创建Mat对象的七种方式
  11. 【OpenJ_Bailian - 1258】【POJ - 1258】Agri-Net (最小生成树裸题)
  12. 外设驱动库开发笔记27:ESP8266无线通讯驱动
  13. 个人生活助手app_美居App 6版重磅升级 开启智慧生活新范式
  14. 电脑亮度多少对眼睛好_电脑显示器亮度多少合适呢??
  15. mysql varchar json_谈谈 MySQL 的 JSON 数据类型
  16. 1.java-谈谈接口
  17. MAC编译OpenJDK8(含202-242)的Xcode版本问题
  18. java 线程 假死_JVM假死问题如何定位?
  19. java 使用类的方式描述计算机_用JAVA设计,实现并测试一个计算机类,它包括如下内容...
  20. 知乎上看到一篇有关三门问题比较好的讲解

热门文章

  1. 浅谈Linux下各种压缩 解压命令和压缩比率对比
  2. 什么是物联网?通过例子了解物联网,物联网的层次架构,物联网的应用
  3. 计算机网络知识总结:ip地址、分类及什么样的ip主机地址可以分配给主机使用
  4. ebs 系统 登录 java_Oracle EBS登录页面显示空白
  5. JAVAWeb ——静态网页
  6. python基础(四):元组(Tuple)、字典、字符串、序列
  7. UBUNTU挂载新的硬盘到文件管理系统中 WRONG FS TYPE, BAD OPTION, BAD SUPERBLOCK ON /DEV/SDB
  8. 人机混合智能的瓶颈——休谟之问
  9. 智能科学的泉眼——人性论
  10. 21、TWS API和IB中的新闻和公告