Как сказал Марво, вы бросили скобку в свой if.
Но у вас также есть неверная логика. Я не совсем уверен, какова цель используемого вами метода (который возвращает логическое значение). Но ваши последние несколько строк никогда не будут достигнуты, если пользователь не наберет что-то вроде 3 или 42.
Предполагая, что метод должен a) Спросить, хочет ли пользователь Быстрый выбор б) Рассчитать Быстрый выбор, если необходимо c) Вернуть истину / ложь в зависимости от того, произошел быстрый выбор или нет, вы должны иметь:
public boolean doQuickPick()
{
System.out.println("Do you want Quick pick, 1 for no or 2 for yes? The first four numbers is from a separate set of 0 to 9 and the fifth number is from a set of 0 to 4.");
QuickPick=keyboard.nextInt();
if((QuickPick==1)){
return false;
}
if((QuickPick==2)){
int n = (int)(Math.random()*9+0);
System.out.println("Your QuickPick numbers are: " + kickerNumbers + kickerPowerball);
return true;
}
}
Как отдельная проблема, было бы лучше разбить ее на несколько методов. boolean yesNoPrompt(String message)
, generateQuickPick()
и т. Д.
Ваш вопрос неясен, так что, боюсь, я не могу помочь вам больше. Публикуйте любые разъяснения / дополнительные вопросы, если они у вас есть.