带有变量/参数的简单程序中的问题

时间:2014-05-25 03:02:16

标签: java variables

我正在编写一个简单的程序以获得乐趣。我是编程新手,不知道如何解决这个问题。问题出在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);
     }

}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您似乎没有从getWordFromUser方法调用中捕获返回结果。

您可以通过以下两种方式之一来实现:

String word = getWordFromUser("Enter a random word!");
printWord(word);

...或...

printWord(getWordFromUser("Enter a random word!"));

请注意第一种方法。我声明了一个变量word来存储值。你声明一个变量Word来引用,但是在任何地方都没有声明它。