public class Main {
public static void main
(String[] args
) { System.
out.
println("система штрафов");
int carSpeed = 197;
int townSpeed = 90;
int fine = calculateFine(carSpeed, townSpeed);
System.
out.
println("Штраф: " + fine
); }
public static int calculateFine(int carSpeed, int townSpeed) {
int fineFor20to40 = 500;
int fineFor40to60 = 1000;
int fineFor60to80 = 2000;
int fineFor80andMore = 5000;
int overSpeed = carSpeed - townSpeed;
if (overSpeed < 0) {
return 0; // Если скорость не превышена
}
if (overSpeed >= 20 && overSpeed < 40) {
return fineFor20to40; // Штраф для превышения на 20-40 км/ч
}
if (overSpeed >= 40 && overSpeed < 60) {
return fineFor40to60; // Штраф для превышения на 40-60 км/ч
}
if (overSpeed >= 60 && overSpeed < 80) {
return fineFor60to80; // Штраф для превышения на 60-80 км/ч
}
return fineFor80andMore; // Штраф для превышения на более чем 80 км/ч
}
}
cHVibGljIGNsYXNzIE1haW4gewoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItGB0LjRgdGC0LXQvNCwINGI0YLRgNCw0YTQvtCyIik7CgogICAgICAgIGludCBjYXJTcGVlZCA9IDE5NzsKICAgICAgICBpbnQgdG93blNwZWVkID0gOTA7CgogICAgICAgIGludCBmaW5lID0gY2FsY3VsYXRlRmluZShjYXJTcGVlZCwgdG93blNwZWVkKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCo0YLRgNCw0YQ6ICIgKyBmaW5lKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGludCBjYWxjdWxhdGVGaW5lKGludCBjYXJTcGVlZCwgaW50IHRvd25TcGVlZCkgewogICAgICAgIGludCBmaW5lRm9yMjB0bzQwID0gNTAwOwogICAgICAgIGludCBmaW5lRm9yNDB0bzYwID0gMTAwMDsKICAgICAgICBpbnQgZmluZUZvcjYwdG84MCA9IDIwMDA7CiAgICAgICAgaW50IGZpbmVGb3I4MGFuZE1vcmUgPSA1MDAwOwoKICAgICAgICBpbnQgb3ZlclNwZWVkID0gY2FyU3BlZWQgLSB0b3duU3BlZWQ7CgogICAgICAgIGlmIChvdmVyU3BlZWQgPCAwKSB7CiAgICAgICAgICAgIHJldHVybiAwOyAvLyDQldGB0LvQuCDRgdC60L7RgNC+0YHRgtGMINC90LUg0L/RgNC10LLRi9GI0LXQvdCwCiAgICAgICAgfQogICAgICAgIGlmIChvdmVyU3BlZWQgPj0gMjAgJiYgb3ZlclNwZWVkIDwgNDApIHsKICAgICAgICAgICAgcmV0dXJuIGZpbmVGb3IyMHRvNDA7IC8vINCo0YLRgNCw0YQg0LTQu9GPINC/0YDQtdCy0YvRiNC10L3QuNGPINC90LAgMjAtNDAg0LrQvC/RhwogICAgICAgIH0KICAgICAgICBpZiAob3ZlclNwZWVkID49IDQwICYmIG92ZXJTcGVlZCA8IDYwKSB7CiAgICAgICAgICAgIHJldHVybiBmaW5lRm9yNDB0bzYwOyAvLyDQqNGC0YDQsNGEINC00LvRjyDQv9GA0LXQstGL0YjQtdC90LjRjyDQvdCwIDQwLTYwINC60Lwv0YcKICAgICAgICB9CiAgICAgICAgaWYgKG92ZXJTcGVlZCA+PSA2MCAmJiBvdmVyU3BlZWQgPCA4MCkgewogICAgICAgICAgICByZXR1cm4gZmluZUZvcjYwdG84MDsgLy8g0KjRgtGA0LDRhCDQtNC70Y8g0L/RgNC10LLRi9GI0LXQvdC40Y8g0L3QsCA2MC04MCDQutC8L9GHCiAgICAgICAgfQogICAgICAgIHJldHVybiBmaW5lRm9yODBhbmRNb3JlOyAvLyDQqNGC0YDQsNGEINC00LvRjyDQv9GA0LXQstGL0YjQtdC90LjRjyDQvdCwINCx0L7Qu9C10LUg0YfQtdC8IDgwINC60Lwv0YcKICAgIH0KfQo=