Я пытаюсь использовать цикл сканера как метод в своем классе ввода в моем основном методе. Я получаю эту ошибку:Использование цикла сканера по классам (Java)
Exception in thread "main" java.lang.NullPointerException
at Blackjack.Input.getBet(Input.java:27)
at Blackjack.BlackJackGame.main(BlackJackGame.java:23)
Вот цикл (этот цикл в отдельном классе):
public int getBet(int cash) {
Scanner sc = new Scanner(System.in);
int bet = sc.nextInt();
while (bet > cash) {
outputter.cannotBet();
outputter.askBet();
bet=sc.nextInt();
}
return bet;
}
А вот где я называю это в моем основном методе:
user.setBet(input.getBet(user.getCash()));
В принципе, пользователю не разрешается делать больше денег, чем он или она, и в то время как ставка больше, чем наличные деньги, которые он или она имеет, она должна зациклиться и попросить пользователя повторно ввести номер. Буду признателен за любую оказанную помощь.
Где «выдан» присвоено значение? – pathfinderelite
Вывод - это отдельный класс, который просто печатает строки на консоли – Jared
Какая строка Input.java:27? –