Hangman game code:
本问题已经有最佳答案,请猛点这里访问。
所以我正在用Java制作一个简单的刽子手游戏。计算机应从一组单词中选择一个随机单词:
1 2 3 4 5 6 7 8 9 10 11 12 | public void setWords() { words[0] ="notions"; words[1] ="measure"; words[2] ="product"; words[3] ="foliage"; words[4] ="garbage"; words[5] ="minutes"; words[6] ="chowder"; words[7] ="recital"; words[8] ="concoct"; words[9] ="brownie"; } |
我正在尝试编写代码,以便在玩家玩游戏时生成一个随机单词:我将此作为启动程序:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class Hangman { private int numwords = 10; private String[] words = new String[numwords]; private String gameWord; private String dispWord ="-------"; private char[] dispArr = dispWord.toCharArray(); private static void main(String[] args) { System.out.println("Welcome to Hangman!:"); Random rand= new Random(); char c = rand.nextChar(setWords); } |
号
你能帮我用selectgameword()方法选择一个随机词吗?谢谢您!
在你的主游戏中,你可以这样选择游戏词。
江户十一〔一〕号
如果执行`.nextint(10)',则随机数的界限将从0<=x<=9开始。因为字数组只有十个集合选项。
我相信你想从你的数组中得到一个随机词?您必须使用
1 2 3 |
https://stackoverflow.com/a/5887745/6934695
你可以用这个来获得随机数。
1 2 3 4 5 |
号
选择gameword(int x);
1 2 | sentence=words[x]; return sentence; |
编辑:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import java.util.Random; public class Hangman{ String words[]={"notions","measure","product","foliage"}; public String selectGameWord(int x) { String sentence= words[x]; return sentence; } public static void main (String[] args){ System.out.println("Welcome to Hangman!:"); Random rand=new Random(); Hangman myhangman= new Hangman(); int n= rand.nextInt(myhangman.words.length); String word= myhangman.selectGameWord(n); System.out.println(word); } } |
。