Если пользователь ошибается, система печатает неправильно. Я хочу, чтобы игра заканчивалась всякий раз, когда пользователь ошибается, может ли кто-нибудь мне помочь? Я попытался использовать системный выход, но это было выходным, когда предположение было правильным. Я хочу, чтобы система печатала «Game Over», если пользователь ошибается, а для следующих карт появляются после этого.Как заставить систему выйти, если пользователь ошибается?
static Scanner console = new Scanner(System.in);
public static void main(String[] args) {
int[] cards = {6,4,2,7,5,9,11,1,12};
System.out.println("predict next number by typing in 'higher' or 'lower'");
for (int i = 1; i < cards.length; i++)
{
printHead(cards, i);
System.out.println("");;
String predict = console.next();
if (predict.equals("higher"))
checkHigher(cards, i-1, i);
if (predict.equals("lower"))
checkLower(cards, i-1, i);
}
printAll(cards);
}
public static void printAll(int[] cards){
for (int i =0; i< cards.length; i++)
System.out.print(cards[i]+ " ");
}
public static void printHead(int[] cards, int upTo){
for (int i =0; i< upTo; i++)
System.out.print(cards[i]+ " ");
}
public static void checkHigher (int[] cards, int pos1, int pos2){
if (cards[pos2]>cards[pos1])
System.out.println ("Correct!");
else
System.out.println("Wrong");
}
public static void checkLower (int[] cards, int pos1, int pos2){
if (cards[pos2]<cards[pos1])
System.out.println ("Correct!");
else
System.out.println("Wrong");
}
}
'System.exit (0);' –
" Я попытался использовать системный выход, но это было e если угадать было правильно ». Возможно, вы забыли добавить '{' и '}' вокруг двух своих утверждений? – exception1
'Я хочу, чтобы система печатала« Game Over », если пользователь ошибается и ...' - поэтому вы хотите выйти из системы или распечатать что-нибудь? –