L1-069 胎压监测 - java

题目解析

给定 1~4 号轮胎的胎压、最低报警胎压、以及胎压差的阈值

判断需要检查几个轮胎

解题思路

先找出最大的胎压
然后 去记录 当前轮胎的胎压小于最低报警胎压最大轮胎胎压-当前轮胎胎压 是否大于胎压差的阈值

看这个的个数为多少

  • 0个就输出 Normal
  • 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);
}



团体程序设计天梯赛-练习集-java

赞赏