我正在尝试使用 IF 语句进行计算和舍入,代码如下。错误出现在行上: if (partterms < 6)
// 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
} ←
删除 {
和 }
,变量将在这个奇怪的 block 之外被识别。
关于java - 我收到错误 :cannot find symbol when compiling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20938541/