Не работает программа на Java

введите сюда описание изображенияНаписал "камень, ножницы, бумага" на java. В итоге при запуске программа ничего не пишет, хотя все методы вызываются в методе main '

import java.util.Random;
import java.util.Scanner;

public class Main {
    public static int machineNumber;
    public static String machineWord;
    public static String userWord;

    public static void userWord(){
        Scanner scanner = new Scanner("Выберите: камень, ножницы или бумага");
        userWord = scanner.nextLine();
    }
    public static void random(){
        int max = 3;
        int min = 1;
        int diff = max - min;
        Random random = new Random();
        machineNumber = random.nextInt(diff+1);
        machineNumber += min;
    }
    public static void checkMachineNumber(){
        if (machineNumber == 1){
            machineWord = "камень";
        } if (machineNumber == 2){
            machineWord = "бумага";
        } if (machineNumber == 3){
            machineWord = "ножницы";
        }
    }
    public static void checkMachineAndUserWords(){
        if (machineWord.equals(userWord)){
            System.out.println("ничья");
            System.out.println("компьютер - "+ machineWord + ", вы - " + userWord);
        } if (machineWord.equals("камень") & userWord.equals("бумага")){
            System.out.println("вы выйграли");
            System.out.println("компьютер - "+ machineWord + ", вы - " + userWord);
        } if (machineWord.equals("бумага") & userWord.equals("камень")){
            System.out.println("вы проиграли");
            System.out.println("компьютер - "+ machineWord + ", вы - " + userWord);
        } if (machineWord.equals("ножницы") & userWord.equals("бумага")){
            System.out.println("вы проиграли");
            System.out.println("компьютер - "+ machineWord + ", вы - " + userWord);
        } if (machineWord.equals("бумага") & userWord.equals("ножницы")){
            System.out.println("вы выйграли");
            System.out.println("компьютер - "+ machineWord + ", вы - " + userWord);
        }
    }
    public static void main(String[] args){
        userWord();
        random();
        checkMachineNumber();
        checkMachineAndUserWords();
    }
}

`


Ответы (1 шт):

Автор решения: Igor

Вы неправильно понимаете смысл строки, передающейся в конструктор Scanner.

https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#Scanner(java.lang.String)

→ Ссылка