03. World Snooker Championship - Exam Preparation
Judge ми дава 90/100.
Кодът ми се чупи на #Test 8.
Ясно е, че някой отговор не е верен, но ... хвърлете по едно око, моля.
import java.util.Scanner;
public class Dge {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String stage=scanner.nextLine(); //“Quarter final ”, “Semi final” или “Final”
String ticket=scanner.nextLine(); //“Standard”, “Premium” или “VIP”
int ticketPieces=Integer.parseInt(scanner.nextLine());
String symbol=scanner.nextLine();
double ticketPrice=0;
double pricewithdiscount=0.0;
int priceperpicture=0;
if (stage.equals("Quarter final") && ticket.equals("Standard")){
ticketPrice=ticketPieces*55.5;
}else if (stage.equals("Semi final") && ticket.equals("Standart")){
ticketPrice=ticketPieces*75.88;
}else if (stage.equals("Final") && ticket.equals("Standart")){
ticketPrice=ticketPieces*110.10;
}else if (stage.equals("Quarter final") && ticket.equals("Premium")){
ticketPrice=ticketPieces*105.20;
}else if (stage.equals("Semi final") && ticket.equals("Premium")){
ticketPrice=ticketPieces*125.22;
}else if (stage.equals("Final") && ticket.equals("Premium")){
ticketPrice=ticketPieces*160.66;
}else if (stage.equals("Quarter final") && ticket.equals("VIP")){
ticketPrice=ticketPieces*118.90;
}else if (stage.equals("Semi final") && ticket.equals("VIP")){
ticketPrice=ticketPieces*300.40;
}else if (stage.equals("Final") && ticket.equals("VIP")){
ticketPrice=ticketPieces*400;
}
if (ticketPrice>4000){
if (symbol.equals("Y")||symbol.equals("N")){
pricewithdiscount=ticketPrice*0.75;
System.out.printf("%.2f",pricewithdiscount);}
}
else if (ticketPrice<=4000 && ticketPrice>2500){
pricewithdiscount=ticketPrice*0.9;
if (symbol.equals("Y")){
priceperpicture=ticketPieces*40;
double sum=pricewithdiscount+priceperpicture;
System.out.printf("%.2f", sum);
}else {
System.out.printf("%.2f", pricewithdiscount);
}
}
else if (symbol.equals("N")){
System.out.printf("%.2f", ticketPrice);}
else if (symbol.equals("Y")){
priceperpicture=ticketPieces*40 ;
System.out.printf("%.2f", priceperpicture+ ticketPrice);
}
}}
З л а т е н си!!! Снощи си извадих очите.
Поздрави.