我正在编写一个简单的程序以获得乐趣。我是编程新手,不知道如何解决这个问题。问题出在printWord方法中。不知道在括号中放什么来使它工作。有Word,不起作用。这是我的代码:`public class getWord {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
getWordFromUser("Enter a random word!");
printWord(Word);
}
/**
* gets a Word From the User
*/
public static String getWordFromUser(String prompt){
Scanner sc = new Scanner(System.in);
System.out.println(prompt);
return sc.nextLine();
}
/**
* Prints the random word that the user has entered
* @param Word
*/
public static void printWord(String Word){
System.out.println("The word you have entered is " + Word);
}
}
感谢您的帮助!
答案 0 :(得分:0)
您似乎没有从getWordFromUser
方法调用中捕获返回结果。
您可以通过以下两种方式之一来实现:
String word = getWordFromUser("Enter a random word!");
printWord(word);
...或...
printWord(getWordFromUser("Enter a random word!"));
请注意第一种方法。我声明了一个变量word
来存储值。你声明一个变量Word
来引用,但是在任何地方都没有声明它。