fork download
  1. import java.util.*
  2.  
  3. fun main(args: Array<String>) {
  4. var carSpeed = 78
  5. var townSpeed = 50
  6.  
  7. var fineFor1to10 = 30
  8. var fineFor11to15 = 50
  9. var fineFor16to20 = 70
  10. var fineFor21to25 = 115
  11. var fineFor26to30 = 180
  12. var fineFor31to40 = 260
  13. var fineFor41to50 = 400
  14. var fineFor51to60 = 560
  15. var fineFor61to70 = 700
  16. var fineOver70 = 800
  17.  
  18. var overSpeed = carSpeed - townSpeed
  19.  
  20. // Обновленные условия проверки (согласно п.2.7)
  21. when {
  22. overSpeed < 1 -> {
  23. print("Скорость не превышена")
  24. }
  25. overSpeed in 1..10 -> {
  26. print("Штраф: $fineFor1to10")
  27. }
  28. overSpeed in 11..15 -> {
  29. print("Штраф: $fineFor11to15")
  30. }
  31. overSpeed in 16..20 -> {
  32. print("Штраф: $fineFor16to20")
  33. }
  34. overSpeed in 21..25 -> {
  35. print("Штраф: $fineFor21to25")
  36. }
  37. overSpeed in 26..30 -> {
  38. print("Штраф: $fineFor26to30")
  39. }
  40. overSpeed in 31..40 -> {
  41. print("Штраф: $fineFor31to40")
  42. }
  43. overSpeed in 41..50 -> {
  44. print("Штраф: $fineFor41to50")
  45. }
  46. overSpeed in 51..60 -> {
  47. print("Штраф: $fineFor51to60")
  48. }
  49. overSpeed in 61..70 -> {
  50. print("Штраф: $fineFor61to70")
  51. }
  52. overSpeed > 70 -> {
  53. print("Штраф: $fineOver70")
  54. }
  55. }
  56. }
Success #stdin #stdout 0.11s 38500KB
stdin
Standard input is empty
stdout
Штраф: 180