Java и мне нужна помощь, чтобы понять, какой код написать - PullRequest
0 голосов
/ 19 сентября 2019

Я делаю проект для класса, и мне нужна помощь, чтобы понять, какой синтаксис выписать в IntelliJ. Мне нужно, чтобы пользователь мог набирать 1, 2 или 3 и выводить - «Рок для 1», «Бумага для 2», «Ножницы для3.

это командный проект If, Else, Else if, и я изо всех сил пытаюсь это понять.

Вот что я получил до сих пор

public class RockPaperScissors {
    /**
     * Description: The entry point for all java applications
     *
     * @param args - not used in this application
     */




public static void main(String[] args) {
    //Set and create random number generator
    Random random = new Random();

    //Assign and create local variables
    Scanner consoleIn = new Scanner(System.in);
    int computerGuess = random.nextInt(3) + 1;
    int userGuess = 0;
    String input;
    String output;

    System.out.println(createCoolHeader());


    //Get input from the user, User decides to choose Rock, Paper or Scissors
    System.out.print("Select Rock, Paper or Scissors: ");
    input = cin.nextLine();

1 Ответ

0 голосов
/ 19 сентября 2019

Как только вы получите ввод:

  1. , если проверьте, что вход равен "1", то выведите "Rock".

  2. иначе, если проверить, что входное значение равно «2», то вывести «Paper».

  3. иначе, если проверить, что входное значение равно «3», то вывести «Scissors».

  4. еще, затем напечатайте «неверный ввод».

Псевдокод для вышеуказанных шагов приведен ниже:

, если ввод с компьютераis int, объявите input как int и используйте input == 1, что означает сравнение входного значения с == для 1,2 и 3 вместо input.equals ("1") или "2" и "3".

или, если вы хотите преобразовать int в String, используйте это Integer.toString (int value);где этот метод преобразует значение int в строку.

if(input.equals("1"))
{
    System.out.println("Rock");
}
else if(input.equals("2"))
{
    //print paper
}
else if(input.equals("3"))
{
    //print Scissors
}
else
{
    //invalid input
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...