我收到错误,我不知道如何修复它

时间:2015-07-07 20:46:21

标签: java

import java.util.*; 

public class factorial
{

  public static void main(String[] args)
  {    
    int i, j, c;
    Scanner scan = new Scanner(System.in);
    System.out.println("Enter a factorial");
    i = **in**.nextInt();

      for (j = i; j > 0; j--)
      {
        c = j * i;
      }
      System.out.println( c );
  }
}

我在粗体

上收到错误

无法找到符号

符号:

中的变量

location:class factorial

2 个答案:

答案 0 :(得分:0)

这是问题所在:

i = in.nextInt();

它应该是:

i = scan.nextInt();

未定义变量in,您已将Scanner个实例称为scan,因此您应使用scan

答案 1 :(得分:0)

应该是CSS而不是scan.nextInt()

您的扫描仪对象的名称为in.nextInt(),而不是scan

下次看到错误消息in时,表示他们无法识别/识别给定变量。对于初学者来说,最有可能的原因是:忘记在编写变量名时声明变量/拼写错误。

相关问题