问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

应该是关于java的if语句的一个问题

发布网友 发布时间:2022-05-07 12:21

我来回答

2个回答

热心网友 时间:2023-10-30 16:48

由于这个题的判断比较多,所以最好分开写几个方法然后在 main 函数里调用,这样会使 main 函数里的代码比较简洁而且写起来也方便。以下方法可以参考:

import java.util.Scanner;

public class TirePressureChecker {

private static int frontRight;
private static int frontLeft;
private static int rearRight;
private static int rearLeft;
private static boolean isBad;

public static void main(String[] args) {

String pressureString;
Scanner sn = new Scanner(System.in);

System.out.print("Front right tire pressure: ");
frontRight = sn.nextInt();
isBad = checkRange(frontRight);

System.out.print("Front left tire pressure: ");
frontLeft = sn.nextInt();
isBad = checkRange(frontLeft);

System.out.print("Rear right tire pressure: ");
rearRight = sn.nextInt();
isBad = checkRange(rearRight);

System.out.print("Rear left tire pressure: ");
rearLeft = sn.nextInt();
isBad = checkRange(rearLeft);

if (!isBad || checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 2) {

System.out.println("\nInflation is BAD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 1) {

System.out.println("\nInflation is GOOD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 3) {

System.out.println("\nInflation is OK");

}

sn.close();

}

public static boolean checkRange(int pressure) {

if (pressure <= 35 || pressure >= 45) {
System.out.println("WARNING: pressure is out of range");
return false;
}

return true;

}


public static int checkEquality(int fr, int fl, 
int rr, int rl) {

if (fr == fl && fl == rr && rr == rl) 
return 1;
else if (fr != fl || rr != rl) 
return 2;
else if (fr == fl && rr == rl) 
return 3;

return 0;

}
}


运行结果为:


热心网友 时间:2023-10-30 16:48

不知道说的啥意思=-=
难道是这个:int a=1==1?1:2;
???追问就是要求在输入 气压数值后,程序会判断这个数值 有没有超出范围 ,并在输入框下 列出,就像我给的照片一样
就是这里我不是非常懂该怎样写程序。

热心网友 时间:2023-10-30 16:48

由于这个题的判断比较多,所以最好分开写几个方法然后在 main 函数里调用,这样会使 main 函数里的代码比较简洁而且写起来也方便。以下方法可以参考:

import java.util.Scanner;

public class TirePressureChecker {

private static int frontRight;
private static int frontLeft;
private static int rearRight;
private static int rearLeft;
private static boolean isBad;

public static void main(String[] args) {

String pressureString;
Scanner sn = new Scanner(System.in);

System.out.print("Front right tire pressure: ");
frontRight = sn.nextInt();
isBad = checkRange(frontRight);

System.out.print("Front left tire pressure: ");
frontLeft = sn.nextInt();
isBad = checkRange(frontLeft);

System.out.print("Rear right tire pressure: ");
rearRight = sn.nextInt();
isBad = checkRange(rearRight);

System.out.print("Rear left tire pressure: ");
rearLeft = sn.nextInt();
isBad = checkRange(rearLeft);

if (!isBad || checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 2) {

System.out.println("\nInflation is BAD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 1) {

System.out.println("\nInflation is GOOD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 3) {

System.out.println("\nInflation is OK");

}

sn.close();

}

public static boolean checkRange(int pressure) {

if (pressure <= 35 || pressure >= 45) {
System.out.println("WARNING: pressure is out of range");
return false;
}

return true;

}


public static int checkEquality(int fr, int fl, 
int rr, int rl) {

if (fr == fl && fl == rr && rr == rl) 
return 1;
else if (fr != fl || rr != rl) 
return 2;
else if (fr == fl && rr == rl) 
return 3;

return 0;

}
}


运行结果为:


热心网友 时间:2023-10-30 16:48

由于这个题的判断比较多,所以最好分开写几个方法然后在 main 函数里调用,这样会使 main 函数里的代码比较简洁而且写起来也方便。以下方法可以参考:

import java.util.Scanner;

public class TirePressureChecker {

private static int frontRight;
private static int frontLeft;
private static int rearRight;
private static int rearLeft;
private static boolean isBad;

public static void main(String[] args) {

String pressureString;
Scanner sn = new Scanner(System.in);

System.out.print("Front right tire pressure: ");
frontRight = sn.nextInt();
isBad = checkRange(frontRight);

System.out.print("Front left tire pressure: ");
frontLeft = sn.nextInt();
isBad = checkRange(frontLeft);

System.out.print("Rear right tire pressure: ");
rearRight = sn.nextInt();
isBad = checkRange(rearRight);

System.out.print("Rear left tire pressure: ");
rearLeft = sn.nextInt();
isBad = checkRange(rearLeft);

if (!isBad || checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 2) {

System.out.println("\nInflation is BAD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 1) {

System.out.println("\nInflation is GOOD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 3) {

System.out.println("\nInflation is OK");

}

sn.close();

}

public static boolean checkRange(int pressure) {

if (pressure <= 35 || pressure >= 45) {
System.out.println("WARNING: pressure is out of range");
return false;
}

return true;

}


public static int checkEquality(int fr, int fl, 
int rr, int rl) {

if (fr == fl && fl == rr && rr == rl) 
return 1;
else if (fr != fl || rr != rl) 
return 2;
else if (fr == fl && rr == rl) 
return 3;

return 0;

}
}


运行结果为:


热心网友 时间:2023-10-30 16:48

不知道说的啥意思=-=
难道是这个:int a=1==1?1:2;
???追问就是要求在输入 气压数值后,程序会判断这个数值 有没有超出范围 ,并在输入框下 列出,就像我给的照片一样
就是这里我不是非常懂该怎样写程序。

热心网友 时间:2023-10-30 16:48

不知道说的啥意思=-=
难道是这个:int a=1==1?1:2;
???追问就是要求在输入 气压数值后,程序会判断这个数值 有没有超出范围 ,并在输入框下 列出,就像我给的照片一样
就是这里我不是非常懂该怎样写程序。

热心网友 时间:2023-10-30 16:48

由于这个题的判断比较多,所以最好分开写几个方法然后在 main 函数里调用,这样会使 main 函数里的代码比较简洁而且写起来也方便。以下方法可以参考:

import java.util.Scanner;

public class TirePressureChecker {

private static int frontRight;
private static int frontLeft;
private static int rearRight;
private static int rearLeft;
private static boolean isBad;

public static void main(String[] args) {

String pressureString;
Scanner sn = new Scanner(System.in);

System.out.print("Front right tire pressure: ");
frontRight = sn.nextInt();
isBad = checkRange(frontRight);

System.out.print("Front left tire pressure: ");
frontLeft = sn.nextInt();
isBad = checkRange(frontLeft);

System.out.print("Rear right tire pressure: ");
rearRight = sn.nextInt();
isBad = checkRange(rearRight);

System.out.print("Rear left tire pressure: ");
rearLeft = sn.nextInt();
isBad = checkRange(rearLeft);

if (!isBad || checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 2) {

System.out.println("\nInflation is BAD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 1) {

System.out.println("\nInflation is GOOD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 3) {

System.out.println("\nInflation is OK");

}

sn.close();

}

public static boolean checkRange(int pressure) {

if (pressure <= 35 || pressure >= 45) {
System.out.println("WARNING: pressure is out of range");
return false;
}

return true;

}


public static int checkEquality(int fr, int fl, 
int rr, int rl) {

if (fr == fl && fl == rr && rr == rl) 
return 1;
else if (fr != fl || rr != rl) 
return 2;
else if (fr == fl && rr == rl) 
return 3;

return 0;

}
}


运行结果为:


热心网友 时间:2023-10-30 16:48

不知道说的啥意思=-=
难道是这个:int a=1==1?1:2;
???追问就是要求在输入 气压数值后,程序会判断这个数值 有没有超出范围 ,并在输入框下 列出,就像我给的照片一样
就是这里我不是非常懂该怎样写程序。

热心网友 时间:2023-10-30 16:48

由于这个题的判断比较多,所以最好分开写几个方法然后在 main 函数里调用,这样会使 main 函数里的代码比较简洁而且写起来也方便。以下方法可以参考:

import java.util.Scanner;

public class TirePressureChecker {

private static int frontRight;
private static int frontLeft;
private static int rearRight;
private static int rearLeft;
private static boolean isBad;

public static void main(String[] args) {

String pressureString;
Scanner sn = new Scanner(System.in);

System.out.print("Front right tire pressure: ");
frontRight = sn.nextInt();
isBad = checkRange(frontRight);

System.out.print("Front left tire pressure: ");
frontLeft = sn.nextInt();
isBad = checkRange(frontLeft);

System.out.print("Rear right tire pressure: ");
rearRight = sn.nextInt();
isBad = checkRange(rearRight);

System.out.print("Rear left tire pressure: ");
rearLeft = sn.nextInt();
isBad = checkRange(rearLeft);

if (!isBad || checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 2) {

System.out.println("\nInflation is BAD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 1) {

System.out.println("\nInflation is GOOD");

} else if (checkEquality(frontRight, frontLeft, 
rearRight, rearLeft) == 3) {

System.out.println("\nInflation is OK");

}

sn.close();

}

public static boolean checkRange(int pressure) {

if (pressure <= 35 || pressure >= 45) {
System.out.println("WARNING: pressure is out of range");
return false;
}

return true;

}


public static int checkEquality(int fr, int fl, 
int rr, int rl) {

if (fr == fl && fl == rr && rr == rl) 
return 1;
else if (fr != fl || rr != rl) 
return 2;
else if (fr == fl && rr == rl) 
return 3;

return 0;

}
}


运行结果为:


热心网友 时间:2023-10-30 16:48

不知道说的啥意思=-=
难道是这个:int a=1==1?1:2;
???追问就是要求在输入 气压数值后,程序会判断这个数值 有没有超出范围 ,并在输入框下 列出,就像我给的照片一样
就是这里我不是非常懂该怎样写程序。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火狐浏览器如何将网页保存为PDF文件 【亲测好用】网页下载保存为pdf u盘坏芯片坏能修吗-(u盘芯片坏了能修吗) 快捷糖水目录 微信上如何和男人撒娇? 去日本旅游要带什么好? 年月日电脑怎么设置表格excel表格出生日期列如何设置为年月日格式 ...一定要对女主好,宠她。要打包下载,谢谢亲。 空气净化器滤芯有酸味的原因 不同种类的蛋糕分别代表什么含义呢? 汽车仪表显示rear left 汽车DSP: FRONT REAR LEVEL是什么LEFT RIGHT 意思? 13款的大众cc有胎压显示吗 昂科雷如何测量胎压 leftreardooropen是什么意思? 19款雷凌油电混合版REAR报警是什么情况啊? 雷凌rear灯亮是什么意思 rear left low check all tyre pressures 是什么意思 rear left(-)是什么意思车上的 凌渡胎压过几天就亮,显示英文:CHECK TlRE REAR RlGHT这英文啥意思 汉王电子书n618 上无线 汉王电纸书N618如何登陆无线书城 汉王电纸书n618怎么连接不上电脑? 汉王电纸书n618机子本身有内存吗?一定要通过TF卡存东西? 汉王电纸书N618的工程师观点 问一个关于汉王电纸书N618的问题 汉王n618火星版电纸书如何登录书城 汉王电纸书N618的简介 汉王电子书 n618 汉王阅读器如何添加电子书 rear-left tyre翻译 三十而已江疏影穿的白色的皮肤衣是什么牌子的? 白色皮肤衣里面穿白衬衫会好看吗? 皮肤衣怎么搭配才有型? 探路者皮肤衣怎么样? 有人知道《功夫学徒》第二集女生穿的是哪个牌子的皮肤衣吗?白色的有黑白斑马纹的图案 波古波古:别人送的皮肤该怎么用 少儿综合保险有哪些?怎么样可以查询? 少儿综合保险有哪些?已经有社保,要不要再买? 有没有少儿综合型保险,能承保意外医疗和疾病医疗的,有吗 大毛豆乡最早的车几点钟 发育前的孩子豆制品不要吃,那新鲜的大毛豆、大豆好吃吗? 大发汗的介绍 大发汗的大发汗 三年级小鸟的家418字作文怎么写 跟毛豆差不多的比毛豆大是什么菜? 油价调整最新消息 毛豆品种与普通大豆有啥区别? 不是毛豆,大家再看看,很大的,有这样大的毛豆吗?剥开是白色的豆子,这张照片更清楚,长在藤子上的!! 购房合同违约金如何计算?