Bachelor Party
Този while цикъл така и не го разбрах явно.... Само тази задача не успях да реша от пробния изпит. Ще се радвам да ми кажете къде бъркам.
public class BachelorParty { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int performerMoney = Integer.parseInt(scan.nextLine()); String command = scan.nextLine(); int count = 0; int pricePerGuest = 0; int diff = 0; int totalMoney = 0; while (!command.equals("The restaurant is full")) { int guests = Integer.parseInt(scan.nextLine()); if (guests < 5) { pricePerGuest = 100; } else { pricePerGuest = 70; } count = count + guests; totalMoney = pricePerGuest * count; diff = Math.abs(totalMoney - performerMoney); } if (diff < performerMoney) { System.out.printf("You have %d guests and %d leva left.", count, diff); } else { System.out.printf("You have %d guests and %d leva income, but no singer.", count, totalMoney); } } }
Благодаря ти!
Два дни заради този изпит не мръднах от компа и ми беше изпушила главата. Днеска, като си бях починал малко и видях какви глупости съм писал, чак срам ме хвана. :)