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
}
}
}
Comments