[Polymorphism - Java OOP] Problem 1. Vehicles
Здравейте, колеги. Забих на тази задача и не успявам да взема пълният брой точки. Ще се радвам, ако ми посочите грешката. Благодаря!
Здравейте, колеги. Забих на тази задача и не успявам да взема пълният брой точки. Ще се радвам, ако ми посочите грешката. Благодаря!
Здравей,
Ето какво направих:
1.) Print the distance with all digits after the decimal separator except trailing zeros. Use the DecimalFormat class.
Понеже се иска всички цифри след десетичната запетая да се виждат, освен нулите махнах:
//NumberFormat format = DecimalFormat.getInstance(); //format.setMinimumFractionDigits(0);
и сложих: NumberFormat format = new DecimalFormat("0.################"); Тук се поувлякох, предполагам ще работи и с няколко #.
Пояснение: "The #
means a digit should be displayed there except for trailing zeros. The 0
means a digit is always displayed, even if it is a trailing zero."
2.) Сега вече нямаше неправилни резултати, а само 1 "Грешка при изпълнение". Сложих try/catch на няколко места, докато runtime error не стана само грешен резултат. После започнах да махам и намалявам кода в try/catch, докато не остана само този ред: double variable = Double.parseDouble(input[2]); Погледнах в условието, но не видях да пише нещо по въпроса....
Оправих го така:
double variable = 0;
try{
variable = Double.parseDouble(input[2]);
}catch (Exception e) {
continue;
}
Continue - то е за да продължи for цикъла в който се намира този ред.
Благодаря!!