Во всяком случае, вы дали мало информации о вашей проблеме. Может быть, вы можете показать, какой ответ вы получите от системы, stackTrace или что-то в этом роде. Знаете ли вы о разнице между инициализацией и объявлением?
т, ребята, я исправил первоначальную проблему, но теперь она не складывается правильно. Я не уверен, что делать и где я ошибся. Любая помощь будет оценена.
импорт java.util.Scanner;
public class zoo {public static void main (String [] args) {
int quantity, confirm, option, finalTotal;
float childTotal = 0;
float adultTotal = 0;
float seniorTotal = 0;
final double childCost = 18;
final double adultCost = 36;
final double seniorCost = 32.50;
int Option[] = new int[3];
Option[0] = 1;
Option[1] = 2;
Option[2] = 3;
boolean continueLoop = true;
char resume;
switch (option) {
case 1:
childTotal=(int) ((double) quantity*childCost) ;
System.out.println("Total amount for child tickets: $" + childTotal);
break;
case 2:
adultTotal=(int) ((double) quantity*adultCost) ;
System.out.println("Total amount for adult tickets $" + adultTotal);
break;
default:
seniorTotal=(int) ((double) quantity*seniorCost);
System.out.println("Total amount for senior tickets $" + seniorTotal);
break;
}
System.out.println("Do you wish to continue? (Y/N) ");
resume = input.next().charAt(0);
switch (option) {
case 1:
finalTotal=(int) ((double) childCost+childTotal);
System.out.println("Total amount for tickets: $" + finalTotal);
break;
case 2:
finalTotal=(int) ((double) adultCost+adultTotal) ;
System.out.println("Total amount for tickets $" + finalTotal);
break;
default:
finalTotal=(int) ((double) seniorCost+seniorTotal);
System.out.println("Total amount for senior tickets $" + finalTotal);
break;
}