fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. System.out.println("Система расчёта штрафов");
  13.  
  14.  
  15. check(60, 0);
  16. check(90, 500);
  17. check(110, 1000);
  18. check(130, 2000);
  19. check(150, 5000);
  20.  
  21. }
  22.  
  23. public static void check(int carSpeed, int fine){
  24. if(calculateFine(carSpeed) != fine) {
  25. System.out.println("Неверный штраф" + fine + "Для скорости" + carSpeed);
  26. }
  27. else {
  28. System.out.println("Штраф" + fine + "для скорости" + carSpeed + "Рассчитан верно");
  29. }
  30. }
  31. public static int calculateFine(int carSpeed)
  32. {
  33. int fineFor20to40 = 500;
  34. int fineFor40to60 = 1000;
  35. int fineFor60to80 = 2000;
  36. int fineFor80andMore = 5000;
  37.  
  38. int townSpeed = 60;
  39.  
  40. int overSpeed = carSpeed - townSpeed;
  41.  
  42.  
  43. if(overSpeed < 20) {
  44. return 0;
  45. }
  46.  
  47. if(overSpeed >= 20 && overSpeed < 40) {
  48. return fineFor20to40;
  49. }
  50.  
  51. if(overSpeed >= 40 && overSpeed < 60) {
  52. return fineFor40to60;
  53. }
  54.  
  55. if(overSpeed >= 60 && overSpeed < 80) {
  56. return fineFor60to80;
  57. }
  58. else {
  59. return fineFor80andMore;
  60. }
  61.  
  62. }
  63. }
Success #stdin #stdout 0.15s 57880KB
stdin
Standard input is empty
stdout
Система расчёта штрафов
Штраф0для скорости60Рассчитан верно
Штраф500для скорости90Рассчитан верно
Штраф1000для скорости110Рассчитан верно
Штраф2000для скорости130Рассчитан верно
Штраф5000для скорости150Рассчитан верно