No se puede obtener la cantidad total
Hola chicos, he solucionado el problema inicial pero ahora no se está sumando correctamente. No estoy seguro de qué hacer y dónde me he equivocado. Cualquier ayuda sería apreciada
import 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;
}