Basically lines 32-37 all depend on the variable vendMoney to calculate the AmountDue but its giving me a "local variable may not have been initialized" error because i haven't set the specific value. I want the value to be set to whatever the person inputs into the scanner...
import java.io.*;
import java.util.Scanner;
class Main {
public static void main (String[] args) {
Scanner scanner = new Scanner(System.in);
Scanner vendM = new Scanner(System.in);
int coke;
int cokePrice;
int cokeAmountDue;
int cokeStock;
int dew;
int dewPrice;
int dewAmountDue;
int dewStock;
int sprite;
int spritePrice;
int spriteAmountDue;
int spriteStock;
int changeBackCoke;
int changeBackDew;
int changeBackSprite;
int vendMoney;
int buttonPress;
cokePrice = 2;
dewPrice = 2;
spritePrice = 1;
changeBackCoke = vendMoney - cokePrice;
changeBackDew = vendMoney - dewPrice;
changeBackSprite = vendMoney - dewPrice;
cokeAmountDue = vendMoney - cokePrice;
dewAmountDue = vendMoney - dewPrice;
spriteAmountDue = vendMoney - spritePrice;
cokeStock = 10;
dewStock = 10;
spriteStock = 10;
System.out.println("Which drink would you like...");
System.out.println(" ");
System.out.println("Press 1 for Coke");
System.out.println("Press 2 for Mountain Dew");
System.out.println("Press 3 for Sprite");
buttonPress = scanner.nextInt();
//button presses start
if (buttonPress == 1);
{
System.out.println(" ");
System.out.println("Please enter $2.00");
vendMoney = scanner.nextInt();
if (vendMoney == 2){
System.out.println(" ");
System.out.println("Here is your coke!");
}
if (vendMoney > 2){
System.out.println(" ");
System.out.println("Your change is: $" + changeBackCoke);
}
if (vendMoney < 2){
System.out.println(" ");
System.out.println("You didn't enter the correct amount of money please enter: $" + cokeAmountDue);
cokeStock = cokeStock -1;
if (buttonPress == 2);
{
System.out.println(" ");
System.out.println("Please Enter $2.00"); vendMoney = scanner.nextInt();
if (vendMoney == 2){
System.out.println(" ");
System.out.println("Here is your Mountain Dew!");
if (vendMoney > 2){
System.out.println(" ");
System.out.println("Your change is: $" + changeBackDew);
}
if (vendMoney < 2){
System.out.println(" ");
System.out.println("You didn't enter the correct amount of money please enter: $" + dewAmountDue);
}
if (buttonPress == 3)
{
System.out.println(" ");
System.out.println("Please Enter $1.00"); vendMoney = scanner.nextInt();
if (vendMoney == 1){
System.out.println(" ");
System.out.println("Here is your Sprite!");
}
if (vendMoney > 1){
System.out.println(" ");
System.out.println("Your change is: $" + changeBackCoke);
}
if (vendMoney < 1){
System.out.println(" ");
System.out.println("You didn't enter the correct amount of money please enter: $" + spriteAmountDue);
}
//button presses end
}
}
}
}
}
}
}