class Ideone
{
{
System.
out.
println("Система расчёта штрафов");
int carSpeed = 187;
if (calculate(500) != 5000) {
System.
out.
println("Неверный штраф для скорости 500: 5000 р."); }
else {
System.
out.
println("Iтраф для скорости 500: верно 5000 р."); }
System.
out.
println("Штраф: " + calculate
(carSpeed
) + " рублей"); }
public static int calculate(int carSpeed)
{
int fineFor20to40 = 500;
int fineFor40to60 = 1000;
int fineFor60to80 = 2000;
int fineFor80andMore = 5000;
int townSpeed = 60;
int overSpeed = carSpeed - townSpeed;
if(overSpeed < 20) {
return 0;
}
if(overSpeed >= 20 && overSpeed < 40) {
return fineFor20to40;
}
if(overSpeed >= 40 && overSpeed < 60) {
return fineFor40to60;
}
if(overSpeed >= 60 && overSpeed < 80) {
return fineFor60to80;
}
else {
return fineFor80andMore;
}
}
}
Y2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbigi0KHQuNGB0YLQtdC80LAg0YDQsNGB0YfRkdGC0LAg0YjRgtGA0LDRhNC+0LIiKTsKCQkKCQlpbnQgY2FyU3BlZWQgPSAxODc7CgkJCgkJaWYgKGNhbGN1bGF0ZSg1MDApICE9IDUwMDApIHsKCQlTeXN0ZW0ub3V0LnByaW50bG4oItCd0LXQstC10YDQvdGL0Lkg0YjRgtGA0LDRhCDQtNC70Y8g0YHQutC+0YDQvtGB0YLQuCA1MDA6IDUwMDAg0YAuIik7CgkJfQoJCWVsc2UgewoJCVN5c3RlbS5vdXQucHJpbnRsbigiSdGC0YDQsNGEINC00LvRjyDRgdC60L7RgNC+0YHRgtC4IDUwMDog0LLQtdGA0L3QviA1MDAwINGALiIpOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oItCo0YLRgNCw0YQ6ICIgKyBjYWxjdWxhdGUoY2FyU3BlZWQpICsgIiDRgNGD0LHQu9C10LkiKTsKCX0KCQlwdWJsaWMgc3RhdGljIGludCBjYWxjdWxhdGUoaW50IGNhclNwZWVkKQoJewoJCWludCBmaW5lRm9yMjB0bzQwID0gNTAwOwoJCWludCBmaW5lRm9yNDB0bzYwID0gMTAwMDsKCQlpbnQgZmluZUZvcjYwdG84MCA9IDIwMDA7CgkJaW50IGZpbmVGb3I4MGFuZE1vcmUgPSA1MDAwOwoJCQoJCWludCB0b3duU3BlZWQgPSA2MDsKCQkKCQlpbnQgb3ZlclNwZWVkID0gY2FyU3BlZWQgLSB0b3duU3BlZWQ7CgkJCgkJaWYob3ZlclNwZWVkIDwgMjApIHsKCQkJcmV0dXJuIDA7CgkJfQoJCWlmKG92ZXJTcGVlZCA+PSAyMCAmJiBvdmVyU3BlZWQgPCA0MCkgewoJCQlyZXR1cm4gZmluZUZvcjIwdG80MDsKCQl9CgkJaWYob3ZlclNwZWVkID49IDQwICYmIG92ZXJTcGVlZCA8IDYwKSB7CgkJCXJldHVybiBmaW5lRm9yNDB0bzYwOwoJCX0KCQlpZihvdmVyU3BlZWQgPj0gNjAgJiYgb3ZlclNwZWVkIDwgODApIHsKCQkJcmV0dXJuIGZpbmVGb3I2MHRvODA7CgkJfQoJCWVsc2UgewoJCQlyZXR1cm4gZmluZUZvcjgwYW5kTW9yZTsKCQl9Cgl9Cn0=