Учитывая ваш текущий код, самый простой вариант - превратить ваши суммарные переменные в массивы, например:
double[] discountOneTotal;
double[] discountTwoTotal;
double[] discountThreeTotal;
double[] discountFourTotal;
В настоящее время они не инициализированы, поэтому вам придется инициализировать их после получения количества гостей, например:
discountOneTotal = new double[totalGuest];
discountTwoTotal = new double[totalGuest];
discountThreeTotal = new double[totalGuest];
discountFourTotal = new double[totalGuest];
Теперь у каждого из гостей будут свои собственные общие переменные в массиве. В вашем цикле вы можете использовать их примерно так:
discountThreeTotal[i] = optionTotalOne + optionTotalTwo + optionTotalThree;
Примечание: Вместо массива вы также можете использовать список, но я могу пойти дальше того, что вы узнали до сих пор.