Не мога да си намеря грешката. Judge дава 70/100, задача SkiTrip. Help :)
import java.util.Scanner;
public class SkiTrip {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int days = Integer.parseInt(scanner.nextLine());
String room = scanner.nextLine();
String opinion = scanner.nextLine();
double nights = days - 1;
double price = 0 ;
if (room.equals("room for one person")){
price = nights * 18;
}
else if (room.equals("apartment")){
price = nights * 25;
if (nights < 10){
price = price - (price * 0.3);
}
else if (nights >= 10 && nights <= 15){
price = price - (price * 0.35);
}
else if (nights > 15){
price = price - (price * 0.5);
}
}
else if (room.equals("president apartment")){
price = nights * 35;
if (nights < 10){
price = price - (price * 0.1);
}
else if (nights >= 10 && nights <= 15){
price = price - (price * 0.15);
}
else if (nights > 15){
price = price - (price * 0.2);
}
}
if (opinion.equals("positive")){
System.out.printf("%.2f", price + (price * 0.25));
}
else if (opinion.equals("negative")){
System.out.printf("%.2f", price - (price * 0.1));
}
}
}
От първи го направих последен else и стана :) 100/100