Main class
do {
if (CAmount >= 1 && CAmount <= 20) { // Logic to check that user can't buy X amount out of bounds
System.out.println("Order of " + CAmount + " lottery tickets confirmed");
buy1.tickets(CAmount);
buy1.CTimes = 1;
} else {
System.out.println("Order invalid you can only buy between 1 and 20 tickets at the moment");
System.out.println("How many lotter tickets would you like: ");
String TAmount = br.readLine();
int TCAmount = Integer.parseInt(TAmount);
CAmount = TCAmount;
}
} while (CAmount < 1 && CAmount >= 21 || buy1.CTimes < 1);
Lottery class
int CTimes = 0; // Int used to make sure that while loop doesn't repeat infinitly for ticket purchase in main
void tickets(int Amount) { // Amount of tickets to be bought
if (Amount <= 5 && Amount >= 1) {
System.out.println("Confirmed you have purchased " + Amount + " lottery tickets");
chance = 0.25;
AWon = 5;
CTimes++;
} else if (Amount <= 10 && Amount >= 6) {
System.out.println("Confirmed you have purchased " + Amount + " lottery tickets");
chance = 0.50;
AWon = 10;
CTimes++;
} else if (Amount <= 15 && Amount >= 11) {
System.out.println("Confirmed you have purchased " + Amount + " lottery tickets");
chance = 0.75;
AWon = 15;
CTimes++;
} else {
System.out.println("Confirmed you have purchased " + Amount + " lottery tickets");
chance = 1.00;
AWon = 20;
CTimes++;
}