没有return的话num还没有初始化吧?
可能会提示错误?

解决方案 »

  1.   

    public static readInt(String prompt) 不会有返回值!所有 num = readInt("Enter an integer:");在编译时就会报错!
      

  2.   

    没有return,那你的num从哪里得到呢?所以要加上return,或者你不要return的话,也可以用参数引用
    public static readInt(String prompt,String num) { // "prompt" is the parameter
    num = JOptionPane.showInputDialog(prompt);}
      

  3.   

    那我应该怎么写return呢?return num吗?
      

  4.   

    public static String readInt(String prompt) { // "prompt" is the parameter
    String inputString = JOptionPane.showInputDialog(prompt);
    return inputString;
    }
      

  5.   

    如果你不想有任何返回,那么public static readInt(String prompt)也需要指明没有返回值
    public static void readInt(String prompt)
      

  6.   

    如果我要是想在
    public static String readInt(String prompt) { // "prompt" is the parameter
    String inputString = JOptionPane.showInputDialog(prompt);
    return inputString;
    }里面连续输入2句话怎么办呢?
    这么写吗?
    public static String readInt(String prompt, String prompt1) { // "prompt" is the parameter
    String inputString = JOptionPane.showInputDialog(prompt, prompt1);
    return inputString;
    }好象不行啊
      

  7.   

    如果没有return,则public static readInt(String prompt) 应该为
    public static void readInt(String prompt) 从你的程序看应该改成
    public static String readInt(String prompt) { 
    String inputString = JOptionPane.showInputDialog(prompt);
    return inputString;
    }
      

  8.   

    这个我已经明白了,但是我想连续输入2个字,怎么办?
    public static String readInt(String prompt, String prompt1)?
    return的值返到哪里了