fork(1) download
  1. public class Main {
  2.  
  3. public static void main(String[] args) {
  4. System.out.println("система штрафов");
  5.  
  6. check(60, 90);
  7. check(90, 90);
  8. check(110, 90);
  9. check(130, 90);
  10. check(150, 90);
  11. }
  12.  
  13. // Метод для расчета штрафа и вывода результата
  14. public static void check(int carSpeed, int townSpeed) {
  15. int fine = calculateFine(carSpeed, townSpeed);
  16. System.out.println("Скорость машины: " + carSpeed + " км/ч, " +
  17. "штраф: " + fine + " рублей");
  18. }
  19.  
  20. // Метод для расчета штрафа
  21. public static int calculateFine(int carSpeed, int townSpeed) {
  22. int fineFor20to40 = 500;
  23. int fineFor40to60 = 1000;
  24. int fineFor60to80 = 2000;
  25. int fineFor80andMore = 5000;
  26.  
  27. int overSpeed = carSpeed - townSpeed;
  28.  
  29. if (overSpeed < 0) {
  30. return 0; // Если скорость не превышена
  31. }
  32. if (overSpeed >= 20 && overSpeed < 40) {
  33. return fineFor20to40; // Штраф для превышения на 20-40 км/ч
  34. }
  35. if (overSpeed >= 40 && overSpeed < 60) {
  36. return fineFor40to60; // Штраф для превышения на 40-60 км/ч
  37. }
  38. if (overSpeed >= 60 && overSpeed < 80) {
  39. return fineFor60to80; // Штраф для превышения на 60-80 км/ч
  40. }
  41. return fineFor80andMore; // Штраф для превышения на более чем 80 км/ч
  42. }
  43. }
  44.  
Success #stdin #stdout 0.17s 55744KB
stdin
Standard input is empty
stdout
система штрафов
Скорость машины: 60 км/ч, штраф: 0 рублей
Скорость машины: 90 км/ч, штраф: 5000 рублей
Скорость машины: 110 км/ч, штраф: 500 рублей
Скорость машины: 130 км/ч, штраф: 1000 рублей
Скорость машины: 150 км/ч, штраф: 2000 рублей