Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我收到一个错误:编译时找不到符号_Java_If Statement_Compiler Errors - Fatal编程技术网

Java 我收到一个错误:编译时找不到符号

Java 我收到一个错误:编译时找不到符号,java,if-statement,compiler-errors,Java,If Statement,Compiler Errors,我试图用一个IF语句来计算和总结,代码如下。错误出现在以下行:if(partterms

我试图用一个IF语句来计算和总结,代码如下。错误出现在以下行:if(partterms<6)

//课程CU的设置数组列表
ArrayList coursecu=新的ArrayList();
//读取课程单位的输入并求和值
System.out.println(“请输入个别课程CU值,Q退出:”;
扫描器in2=新扫描器(System.in);
while(在.hasNextDouble()中)
{
coursecu.add(in.nextDouble());
} 
双和=0;
对于(int i=0;i

删除
{
}
,变量将在这个奇怪的块之外被知道。

变量名为
partterm
,而不是
partterms
。谢谢Jeroen,我把它改回来了,但它仍然给出了错误。这个问题似乎是离题的,因为它是关于一个小打字错误的代码。这对其他访问该站点的人来说是没有用的。Maroun,我正试图根据partterm值计算并取整术语编号。这有意义吗?谢谢dasblinkenlight,但纠正错误并没有改变错误结果。我不认为这会改变什么。括号只是无用的@аа他们只将变量的寿命限制在块内。尽管如此,我还是投了赞成票,尽管它有助于改进代码@аа不仅改进了代码,这实际上是错误的原因。就是这样!!哇,那两个括号,我不知道为什么我把它们放在里面。谢谢Maroun!!
   // Setup Array List for Course CU
        ArrayList<Double> coursecu = new ArrayList<Double>();
  // Read inputs for Course Units and Sum the Value
        System.out.println("Please enter Individual Course CU values, Q to quit:");
        Scanner in2 = new Scanner(System.in);
        while (in.hasNextDouble())
        {
            coursecu.add(in.nextDouble());
        } 
        double sum = 0;
        for(int i = 0; i < coursecu.size(); i++)
        {
            sum = sum + coursecu.get(i);
        }
        System.out.println();
        System.out.println("Total Credit Units Required for Graduation");
        System.out.println(sum);
  // Calculate the Number of Terms to Completion
       {
          double fullterm = sum / planned_units; // Sets Whole Terms 
          double partterm = sum % planned_units; // Sets Partial Terms
        }
        if (partterm < 6)
        {
            number_terms = fullterms++;
        }
        else
        {
            number_terms = fullterms;
        }
{ ← 
    double fullterm = sum / planned_units; // Sets Whole Terms 
    double partterm = sum % planned_units; // Sets Partial Terms
} ←