java吧 关注:1,256,763贴子:12,750,267
  • 7回复贴,共1

java新手的一个问题....一直没搞懂..希望大神解答...

只看楼主收藏回复

老师给了我我一个骷髅代码,让我写一个能让系统能把用户输入的内容加入LinkedList里...但是我call一个readString()的时候总是出现错误..希望大神解答
一楼百度


1楼2011-12-08 16:29回复
    这2个是我要用的
    private String readString(String msg)
    {
    System.out.print("Please enter " + msg +": ");
    return In.nextLine();
    }
    private int readInt(String msg)
    {
    System.out.print("Please enter " + msg + ": ");
    return In.nextInt();
    }
    --------------------------------------
    我本来想call上面那两个,比如
    private void login()
    {
    String id = readInt();
    //卡到这里 一直不让我编译, 说无法将readInt(java.lang.string)用于()
    }
    如果我在()里家上String msg..就更不行了..提示我要")"...这个改怎么办呢


    2楼2011-12-08 16:39
    回复
      你这个readInt();方法返回的是int类型的..


      IP属地:江苏3楼2011-12-08 16:52
      回复
        private void login()
        {
        int id = readInt();
        //卡到这里 一直不让我编译, 说无法将readInt(java.lang.string)用于()
        }
        返回的是 int型的 你声明是String的 当然报错了


        IP属地:山西4楼2011-12-08 16:52
        回复
          哦哦= =我写错了
          可是我改成 int id = readInt();
          还是不行噢..
          总觉得是那个 String msg搞的鬼..


          5楼2011-12-08 16:55
          回复
            如果我把(String msg)删掉..就没事了...可是需要这个= =


            6楼2011-12-08 16:57
            回复
              int id = readInt("");直接传入一个字符串


              IP属地:江苏7楼2011-12-08 16:59
              回复
                呜呜呜呜 太感动 感谢大侠...


                8楼2011-12-08 17:04
                回复