实现parseInt方法

时间:2016-02-26 06:48:42

标签: java parseint

相关代码:

 while (true) {
      String s = input.next();

      if (s.equals("done!")) {
        break;
      }
      int i = parseInt(s);
      taking.add(i);
    }

基本上我有一个while循环,它将他们输入的数字添加到数组列表中。如果这个人输入"完成,我希望循环结束!"所以我收到他们输入的字符串,以便先检查一下。否则它应该添加数字,所以我使用parseInt方法,但我收到错误消息:

Generate.java:26: error: cannot find symbol
      int i = bitCount(s);
              ^
  symbol:   method bitCount(String)
  location: class Generate
1 error

2 个答案:

答案 0 :(得分:1)

尝试使用Integer.parseInt(s)代替parseInt(s),如下所示:

 int i = Integer.parseInt(s);

答案 1 :(得分:0)

您对parseInt(String)函数属于javascript感到困惑。但是你在这里使用java这不是一个脚本,而是有一个OOPS概念所以,每当你尝试访问class以外的方法时,你需要object.methodName(parameters...)(如果实例方法)或ClassName.methodName(parameters...)(如果方法是静态的)。

此处Integer类包含静态方法parseInt(String args),您在课堂外调用parseInt(String args)方法

调用此方法的正确方法是

   int a= Integer.parseInt(String args);