Java 如何比较文本字段中的三个值,如果任何值低于/高于某个值,则显示消息?
大家好,我正在尝试编写一个类似于BMI计算器教程的程序,我在两周前学习并成功完成了该教程 然而,我现在正在尝试做一个健康计划,比较用户的温度/血压和心跳,如果有低于或高于某些值,则通过控制台消息警告用户 比如说 如果Java 如何比较文本字段中的三个值,如果任何值低于/高于某个值,则显示消息?,java,string,netbeans,int,Java,String,Netbeans,Int,大家好,我正在尝试编写一个类似于BMI计算器教程的程序,我在两周前学习并成功完成了该教程 然而,我现在正在尝试做一个健康计划,比较用户的温度/血压和心跳,如果有低于或高于某些值,则通过控制台消息警告用户 比如说 如果 温度39显示警告信息或 心率150显示警告信息或 血压150显示警告信息 您好,我不确定如何转换和比较显示为“运算符”的值。我不确定,但如果我正确理解您的意思,您可以尝试执行以下操作: class UserClassName { int bodyTemp; int bloodP
- 温度39显示警告信息或
- 心率150显示警告信息或
- 血压150显示警告信息
您好,我不确定如何转换和比较显示为“运算符”的值。我不确定,但如果我正确理解您的意思,您可以尝试执行以下操作:
class UserClassName {
int bodyTemp;
int bloodPressure;
int heartSkip;
public void getUsersValues() {
Scanner body, temp, blood;
body = new Scanner(System.in);
temp = new Scanner(System.in);
blood = new Scanner(System.in);
System.out.println("Your temp ..");
String intputTempAsString = body.nextLine();
try {
bodyTemp = Interger.parseInt(inputTempAsString);
catch {
throw new Exception("Your warning her");
}
// Do this for ever Number or Value you wanna have and it should work
}
// Methods to compare the input
public boolean checkHeartSkiptsFrequncy() {
return heartSkip > 60 && heartskip < 150;
}
public boolean checkBodyTemp() {
return heartSkip > 35 && heartskip < 39;
}
public boolean checkBlood() {
return heartSkip > 100 && heartskip < 150;
}
public boolean checkHealth() {
if(!chechHeartSkipFrequncy) {
System.out.println("The Frequceny of you Heartbeat ....");
else if(!checkBodyTemp) {
System.out.println("Your body Temp is bad...");
else if(!checkBlood) {
System.out.println("Your blood ....");
else {
System.out.println("Everything is fine")
}
类UserClassName{
体温;
血压;
int心脏跳动;
public void getUsersValues(){
扫描仪主体、温度、血液;
主体=新扫描仪(系统英寸);
温度=新扫描仪(系统英寸);
血液=新扫描仪(系统英寸);
System.out.println(“您的临时工”);
字符串intputTempAsString=body.nextLine();
试一试{
bodyTemp=整数解析整数(InputTempAssString);
抓住{
抛出新异常(“你警告她”);
}
//永远这样做你想要的数字或价值,它应该会起作用
}
//比较输入的方法
公共布尔值checkheartskiptsfrequency(){
返回heartSkip>60&&heartSkip<150;
}
公共布尔checkBodyTemp(){
返回heartSkip>35&&heartSkip<39;
}
公共布尔checkBlood(){
返回heartSkip>100&&heartSkip<150;
}
公共布尔值checkHealth(){
如果(!chechheartskipfrequency){
System.out.println(“你心跳的频率…);
否则,如果(!checkBodyTemp){
System.out.println(“你的体温不好…”);
否则,如果(!checkBlood){
System.out.println(“你的血液…”);
否则{
System.out.println(“一切正常”)
}
我想这就是你想要的。我知道这不是100%完美,但我希望这能帮助你解决你的问题
这段代码也不能完全解决您的问题,但我试图涵盖所有重要的方面
如果你有任何问题或改进我比回答这个职位
祝你有个愉快的一天,祝你好运。如果有一个