L1-069 胎压监测
时限
400 毫秒
内存限制
64MB
主题描述:
车内有一个系统,随时监测四个车轮的胎压。如果四个胎压不是很平衡安途宝(atp)hs-2200轮胎压力监测系统,可能会对行车造成严重影响。
让我们给四个轮子编号——左前、右前、右后、左后——按顺序编号为 1、2、3、4。本题请编写监控程序,随时监控四个车轮的胎压安途宝(atp)hs-2200轮胎压力监测系统,并给出正确的报警信息。报警规则如下:
输入格式:
输入连续给出[0, 400]范围内的6个整数,依次为1~4号轮胎的胎压、最小报警胎压、胎压差阈值。
输出格式:
根据输入的胎压值,给出相应的信息:
输入样本 1:
242 251 231 248 230 20
样本输出 1:
输入样本 2:
242 251 232 248 230 10
样本输出 2:
:检查#3!
输入样本 3:
240 251 232 248 240 10
样本输出 3:
: 检查所有轮胎!
给定1~4号轮胎胎压、最小报警胎压、胎压差阈值
确定需要检查的轮胎数量
首先找到最大胎压
然后去记录当前胎压小于最小报警胎压和最大胎压——当前胎压是否大于胎压差阈值
看看这些有多少
0 将被输出
1 将输出找到的轮胎编号
否则输出检查所有
import java.io.*;
import java.math.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
int n = 4;
int tai[] = new int[n + 10];
int max = 0;
for (int i = 1; i <= n; i++)
{
tai[i] = sc.nextInt();
max = Math.max(max, tai[i]);
}
int zui = sc.nextInt();
int cha = sc.nextInt();
int pos = 0;
int huai = 0;
for (int i = 1; i <= 4; i++)
{
if (tai[i] < zui || max - tai[i] > cha)
{
huai = i;
pos++;
}
}
if (pos == 0)
out.println("Normal");
else if (pos == 1)
out.println("Warning: please check #" + huai + "!");
else
out.println("Warning: please check all the tires!");
out.flush();
out.close();
}
static Scanner sc = new Scanner(System.in);
static PrintWriter out = new PrintWriter(System.out);
}
如果有什么不对或者你不明白的地方,就提一下。
一起进步!!!
闪光