package pleasureland.themepack; import java.util.Scanner; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; public class PleasurelandThemepack { public static void main(String[] args) { // TODO code application logic here //Amount of weeks we need to get sales for int maxWeeks = 8; //Output values DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); Date date = new Date(); String dateText = dateFormat.format(date); int totalSales = 0; int averageSales = 0; int below200Above500 = 0; int highestSale = 0; int highestWeek = 0; int lowestSale = 0; int lowestWeek = 0; //Used to get user input Scanner scan = new Scanner(System.in); int currentWeek = 1; //Loop through each week while(currentWeek <= maxWeeks) { clearConsole(); int sale; writeln("Enter sale amount for week " + currentWeek + ":"); sale = Integer.parseInt(scan.nextLine()); //Check if is the highest sale if(sale > highestSale) { highestSale = sale; highestWeek = currentWeek; } //Check if is the lowest sale if(sale < lowestSale || lowestSale == 0) { lowestSale = sale; lowestWeek = currentWeek; } if(sale < 200 || sale > 500) { below200Above500++; } totalSales += sale; currentWeek++; } //Get sale average averageSales = totalSales / maxWeeks; clearConsole(); writeln("Pleasureland Theme park"); writeln("Farringdon’s Fancies– Wednesday Sales Analysis"); writeln(""); writeln("Period beggening: " + dateText); writeln("Total sales: £" + totalSales); writeln("Highest wednesday sale: £" + highestSale + " (Week " + highestWeek + ")"); writeln("Lowest wednesday sale: £" + lowestSale + " (Week " + lowestWeek + ")"); writeln("Average sales: £" + averageSales); writeln("No. of Wednesday sales below £200 or above £500: " + below200Above500); } private static void writeln(String str) { System.out.println(str); } private static void clearConsole() { try { String os = System.getProperty("os.name"); if (os.contains("Windows")) { Runtime.getRuntime().exec("cls"); } else { Runtime.getRuntime().exec("clear"); } } catch (Exception exception) { // Do nothing } } }