Задача 6. Билети за кино
Здравейте, реших тази задача:
по-този начин:
В IDE-то всичко работи както трябва, но като я пусна в judge ми дава нула точки.
Някой може ли да ми каже къде е грешката?
Благодаря
Здравейте, реших тази задача:
по-този начин:
В IDE-то всичко работи както трябва, но като я пусна в judge ми дава нула точки.
Някой може ли да ми каже къде е грешката?
Благодаря
Решение на Java, дано е полезно:
public class E06CinemaTickets { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); int studentTotal = 0; int standardTotal = 0; int kidTotal = 0; int ticketsTotal = 0; while (!input.equals("Finish")) { String movieName = input; int seats = Integer.parseInt(scanner.nextLine()); int student = 0; int standard = 0; int kid = 0; for (int i = 1; i <= seats ; i++) { input = scanner.nextLine(); if (input.equals("End")) { break; } if (input.equals("student")) { student++; } else if (input.equals("standard")) { standard++; } else { kid++; } } double tickets = student + standard + kid; studentTotal += student; standardTotal += standard; kidTotal += kid; ticketsTotal += tickets; System.out.printf("%s - %.2f%% full.%n", movieName, tickets * 100 / seats); input = scanner.nextLine(); } System.out.printf("Total tickets: %d%n", ticketsTotal); System.out.printf("%.2f%% student tickets.%n", studentTotal * 100 / (double) ticketsTotal); System.out.printf("%.2f%% standard tickets.%n", standardTotal * 100 / (double) ticketsTotal); System.out.printf("%.2f%% kids tickets.", kidTotal * 100 / (double) ticketsTotal); } }
Благодаря!