生成另一个随机词

我有这个程序可以从 wordBank 中随机选择一个单词来玩刽子手游戏。游戏完全按照我的需要运行。但是,当游戏结束时,我需要它随机选择另一个单词。


我知道这是他们启动字符串和数组的方式。我不确定是否可以在 gameStart 方法中添加一些内容。但是我无法将其移回。


import java.util.Scanner;


public class hangman 

{

    static String[] wordBank = {"appear", "ticket", "witness", "guerrilla", "command", "calendar", "illusion", "provoke", "secular", "pocket", "print", "wagon", "freedom", "umbrella"};


    static String chosenWord = wordBank[(int) (Math.random() *wordBank.length)];


    static char[] asterisk;

    static int count = 9;

    static char[] userGuess = new char[1];

    static char[] word = chosenWord.toCharArray();          

    //Converts string chosen word to an array of characters

    static String usedLetters = "";

    static Scanner input = new Scanner(System.in);


    public static void main(String[] args) 

    {

        for (int wordCount = 14; wordCount >0; wordCount++)

        {               

            if (count == 9)

            {

                gameStart ();   //Method called when starting a new game

            }


            else 

            {

                gameContinue();     //Method called when it is a continuation of a game.

            }

        }

    }


    private static void gameStart() 

    {       

        System.out.println("\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");

        System.out.println("This is a game of Hangman. You have ");

        System.out.println("8 attempts to guess the word correct.");

        System.out.println("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");

        asterisk = new char[chosenWord.length()];       //Assigns asterisks for all the letters in the chosen word


        System.out.print("\nYour word has " + chosenWord.length() + " letters, ");


        for ( int i = 0; i < chosenWord.length(); i++ ) //Initializes 2nd array to show all asterisks.

        {

            asterisk[i] = '*';

        }

        System.out.println(asterisk);

        count--;

    }   



跃然一笑
浏览 181回答 1
1回答

GCT1015

您必须在方法中进行初始化chosenWord,以便每次新游戏开始时,都会再次随机选择单词。wordgameStart
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java