Easter Decoration
Здравейте!Множество опити направих да реша тази изпитна задача с While и Switch метод,за първият клиент всичко се изчислява точно,но когато приключи While цикълът и отново влезе в For-a не ми ресетва скенера,командата си остава на Finish и не чете повече нови команди от скенера...
import java.util.Scanner;
public class EasterDecoration {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int customers = Integer.parseInt(scanner.nextLine());
;
String command = "";
int items = 0;
double sum = 0;
double totalSum = 0;
for (int i = 1; i <= customers; i++) {
while (!command.equals("Finish")) {
command = scanner.nextLine();
switch (command) {
case "basket":
sum += 1.5;
items++;
break;
case "wreath":
sum += 3.8;
items++;
break;
case "chocolate bunny":
sum += 7;
items++;
break;
}
if (command.equals("Finish")) {
totalSum += sum;
System.out.printf("You purchased %d items for %.2f leva.%n", items, sum);
}
}
}
double averageSum = totalSum / customers;
System.out.printf("Average bill per client is: %.2f leva.", averageSum);
}
}