Cannot make a static reference to a non static method
So I'm trying to make a slot machine type game, using a do while loop to get input to reset the code. This is the code: package programlearning; import java.util.Scanner; import java.awt.Choice; import java.util.Random; public class SlotmachineSimulator { private static Scanner Money; private static Random Reward; private static Scanner yn; public static void main(String[] args) { Money = new Scanner(System.in); yn = new Scanner(System.in); System.out.println("You start with one hundred dollars"); do{ System.out.println("How much money do you want to put in"); double Starting = 100; double input = Money.nextDouble(); Starting = Starting - input; Reward = new Random(6); int x = Reward.nextInt(); if(x == 3){ input *= 10; System.out.println("Jackpot! Ten times what you put in! You now have" +input + Starting); System.out.println("Do you want to continue?"); yn = new Scanner(System.in); String Choice = yn.nextLine(); } else{ System.out.println("You lose, you now have" + Starting); System.out.println("Do you want to continue?"); String Choice = yn.nextLine(); } }while(Choice.equals("Y")); } } what have I done wrong and how can I fix it?