/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
public class Car
{
private double limitKm; //сколько всего может проехать на текущих шинах
private double currentKm; //сколько уже проехала
public Car() {
}
public Car(double limKm) {
setNewTires(limKm);
}
public void move(double xKm) { //функция движения машины
/*
какие-то действия
*/
if (currentKm + xKm <= limitKm)
currentKm += xKm;
else
currentKm = limitKm;
}
public double getTiresState() { //собственно сам процент износа
return 100*currentKm/limitKm;
}
public void setNewTires(double limKm) { //функция обновления шин
limitKm = limKm;
currentKm = 0;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgoKcHVibGljIGNsYXNzIENhciAKewogICBwcml2YXRlIGRvdWJsZSBsaW1pdEttOyAvL9GB0LrQvtC70YzQutC+INCy0YHQtdCz0L4g0LzQvtC20LXRgiDQv9GA0L7QtdGF0LDRgtGMINC90LAg0YLQtdC60YPRidC40YUg0YjQuNC90LDRhQogICBwcml2YXRlIGRvdWJsZSBjdXJyZW50S207IC8v0YHQutC+0LvRjNC60L4g0YPQttC1INC/0YDQvtC10YXQsNC70LAKICAgCiAgIHB1YmxpYyBDYXIoKSB7CiAgIAkKICAgfQogICAKICAgcHVibGljIENhcihkb3VibGUgbGltS20pIHsKICAgCXNldE5ld1RpcmVzKGxpbUttKTsKICAgfQogICAKICAgcHVibGljIHZvaWQgbW92ZShkb3VibGUgeEttKSB7IC8v0YTRg9C90LrRhtC40Y8g0LTQstC40LbQtdC90LjRjyDQvNCw0YjQuNC90YsKICAgCQogICAgICAvKgogICAgICAgINC60LDQutC40LUt0YLQviDQtNC10LnRgdGC0LLQuNGPCiAgICAgICovCiAgICAgIAogICAgICBpZiAoY3VycmVudEttICsgeEttIDw9IGxpbWl0S20pIAoJCWN1cnJlbnRLbSArPSB4S207CiAgICAgIGVsc2UgCiAgICAgICAgY3VycmVudEttID0gbGltaXRLbTsKICAgfQoKICAgcHVibGljIGRvdWJsZSBnZXRUaXJlc1N0YXRlKCkgeyAvL9GB0L7QsdGB0YLQstC10L3QvdC+INGB0LDQvCDQv9GA0L7RhtC10L3RgiDQuNC30L3QvtGB0LAKICAgICAgcmV0dXJuIDEwMCpjdXJyZW50S20vbGltaXRLbTsKICAgfQogICAKICAgcHVibGljIHZvaWQgc2V0TmV3VGlyZXMoZG91YmxlIGxpbUttKSB7IC8v0YTRg9C90LrRhtC40Y8g0L7QsdC90L7QstC70LXQvdC40Y8g0YjQuNC9CiAgICAgIGxpbWl0S20gPSBsaW1LbTsKICAgICAgY3VycmVudEttID0gMDsKICAgfQoKfQ==