Направления для задания являются: Запрограммировать игру войны.На войне, если ценность вашей карты больше, чем у карты вашего оппонента, вы зарабатываете одно очко.Если карта вашего оппонента больше вашей карты, ваш оппонент получает очко.Если вы связываете это война!Это означает, что следующая рука стоит 2 очка.Если это еще одна ничья, то следующая рука стоит 4 очка, и вы продолжаете добавлять 2, пока ничья не будет разорвана.Затем оценка возвращается к нормальной.
1) Вы должны использовать свой класс карт, чтобы получить 2 игральных карты.
2) Спросите пользователя, сколько раундов они хотели бы сыграть.
3) Есть цикл, чтобы поймать, если они вводят отрицательное количество раундов.
4) Завершить программу, если они хотят сыграть 0 раундов.
5) Распечатать пользователямашина и карта компьютера для каждого раунда.
6) Распечатайте правильный счет после каждого раунда.
7) Тузы НИЗКИЕ (стоит 1 балл).
8) После завершения всех раундов распечатайте сообщение, которое сообщит пользователю, выиграл он, проиграл или сыграл вничью.
У меня готов класс драйвера (см. Ниже).Мне нужна помощь в создании класса, который будет делать вещи, указанные выше.После каждого раунда он должен попросить пользователя нажать Enter, чтобы перейти к следующему раунду.Вот мой код класса водителя, он предоставляет номер карты и масть.
public class Cards
{
private int A;
private int B;
private String c;
private String b;
public Cards()
{
getSuit();
getCardName();
suit();
name();
}
public int getSuit()
{
A = (int) (Math.random()*4+1); //rolls a number between 1 and 4
return A;
}
public int getCardName()
{
B = (int) (Math.random()*13+1); //rolls a number between 1 and 13
return B;
}
public String suit()
{
if (A == 1) b = "Hearts";
else if (A == 2) b = "Diamonds";
else if (A == 3) b = "Clubs";
else b = "Spades";
return b;
}
public String name()
{
if (B == 1) c = "Ace";
else if (B == 2) c = "2";
else if (B == 3) c = "3";
else if (B == 4) c = "4";
else if (B == 5) c = "5";
else if (B == 6) c = "6";
else if (B == 7) c = "7";
else if (B == 8) c = "8";
else if (B == 9) c = "9";
else if (B == 10) c = "10";
else if (B == 11) c = "Jack";
else if (B == 12) c = "Queen";
else c = "King";
return c;
}
public String toString()
{
return c + " of " + b;
}
}