android 心率计算器,运动状态最佳心率计算器 (Target-Heart-Rate Calculator)
基本业务逻辑:
运动时最高心率: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)相关推荐
- 运动状态最佳心率计算器 (Target-Heart-Rate Calculator)
基本业务逻辑: 运动时最高心率:220-年龄(年) 运动时目标心率范围:运动时最高心率×0.5~运动时最高心率×0.85 说明:计算公式出处为American Heart Association (A ...
- android商务办公型计算器开发与设计,可编程科学计算器v1.6.7.56 安卓版_Scientific Calculator Plus-腾牛安卓网...
可编程科学计算器 Scientific Calculator Plus 是一款台湾同胞开发的高级计算器软件,原名程式开发科学计算器.普通的函数计算什么的自然不再话下,他还支持复数计算.阵列.不定积分三 ...
- Android之——模拟实现检测心率变化的应用实例
Android之--模拟实现检测心率变化的应用实例 当今,市面上有了一些可以通过Android应用来检测病人心率,血压,体温,等等,一系列方便人们日常生活的Android手机应用.那么,这些实用的手机 ...
- android计算心率方法,计算目标心率最简单的方法 | 跑者
摘要 当我们在目标心率区跑步或进行其它锻炼时,我们的身体将会从中获得最大的益处. 当我们在目标心率区跑步或进行其它锻炼时,我们的身体将会从中获得最大的益处.以每分钟心跳次数(bpm)为单位,目标心率是 ...
- Android小项目———— 冰炭不投de小计算器
我的第一个Android小项目 冰炭不投de小计算器 一.前言 这是我首个使用java写的app,也在学习郭霖老师的第一行代码和李刚老师的疯狂java讲义之时,进行的练习之作,刚刚学习java和and ...
- android入门级小软件身高体重计算器源代码,初学者可以看看~
android入门级小软件身高体重计算器源代码,初学者可以看看- 一,BMI(身高体重计算器)源代码 package com.android.bmi; import java.text.Decimal ...
- win7 计算器 android,教你巧妙应用Win7计算器和时钟
正文 最新的Win7是一种个性化设计极强的操作系统,在许多细节方面都做到了人性化设计.其功能的DIY性非常明显,是XP系统远远不能比的.今天我们要说的是Win7计算器和时钟,除了可以计算和时间之外我们 ...
- 可编程计算机边长计算器,可编程科学计算器(Scientific Calculator Plus)
Scientific Calculator Plus这款手机可编程计算器ui做的不怎么好看,不过胜在功能强大,它是一个和Matlab相似的强大的数学分析工具.除了其他大部分计算器所拥有的基本功能. 功 ...
- Windows phone7 软件发布:理财计算器(包括wp7房贷计算器,wp7个税计算器,wp7存款利息计算器)...
前一段时间,需要经常用到贷款计算器的功能,这样有利于我们做出更好的决策.但是我们只能通过银行的工作人员的计算器来计算,给我带来了极大的不便和损失,由此便萌生了开发一个Windows phone7版的贷 ...
最新文章
- Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日?
- tensorflow inceptionv3参数笔记
- pic单片机延时程序C语言,PIC单片机C语言延时程序和循环子程序实现方法
- 94授权登录steam怎么用_Steam手机令牌如何绑定,绑定后好处多多
- 为什么传值时加号变成了空格_为什么中英文字间距不一样?我想谈谈我的理解...
- ci框架mysql多条件_CI框架同时连接不同的数据库(或不同表前缀)
- syscall 系统调用陷入_linux 系统调用open 篇一
- Quartz实现动态定时任务
- mysql 客服_MySQL
- Opencv显示创建Mat对象的七种方式
- 【OpenJ_Bailian - 1258】【POJ - 1258】Agri-Net (最小生成树裸题)
- 外设驱动库开发笔记27:ESP8266无线通讯驱动
- 个人生活助手app_美居App 6版重磅升级 开启智慧生活新范式
- 电脑亮度多少对眼睛好_电脑显示器亮度多少合适呢??
- mysql varchar json_谈谈 MySQL 的 JSON 数据类型
- 1.java-谈谈接口
- MAC编译OpenJDK8(含202-242)的Xcode版本问题
- java 线程 假死_JVM假死问题如何定位?
- java 使用类的方式描述计算机_用JAVA设计,实现并测试一个计算机类,它包括如下内容...
- 知乎上看到一篇有关三门问题比较好的讲解
热门文章
- 浅谈Linux下各种压缩 解压命令和压缩比率对比
- 什么是物联网?通过例子了解物联网,物联网的层次架构,物联网的应用
- 计算机网络知识总结:ip地址、分类及什么样的ip主机地址可以分配给主机使用
- ebs 系统 登录 java_Oracle EBS登录页面显示空白
- JAVAWeb ——静态网页
- python基础(四):元组(Tuple)、字典、字符串、序列
- UBUNTU挂载新的硬盘到文件管理系统中 WRONG FS TYPE, BAD OPTION, BAD SUPERBLOCK ON /DEV/SDB
- 人机混合智能的瓶颈——休谟之问
- 智能科学的泉眼——人性论
- 21、TWS API和IB中的新闻和公告