我在编译时不断收到错误找不到符号我不明白为什么?任何帮助将不胜感激
import java.lang.*;
import java.util.*;
public class numerical000 {
public static void main(String args[]) {
int x = 0, a0 = 0, b0 = 4;
int a1;
int b1;
int i;
int myfunc = x-1;
for (i=1 ; i<=2 ; i++ )
x = ((a0+b0)/2);
if ((f(a0)*f(x)) = 0)
System.out.println("The Root is"+x);
if ((f(a0)*f(x)) > 0) {
a1 = x;
b1 = b0;
}
else {
a1 = a0;
b1 = x;
}
System.out.println("Root obtained: " + x);
System.out.println("Estimated error: " + myfunc);
}
}
答案 0 :(得分:1)
for (i=1 ; i 0) {
问:为什么“else”在“for循环”之后阻塞???
这些是我在您的代码段中遇到的错误:
numerical000.java:10: ';' expected
for (i=1 ; i 0) {
^
numerical000.java:10: not a statement
for (i=1 ; i 0) {
^
numerical000.java:13: 'else' without 'if'
else {
^
3 errors
问:请发布您的确切代码和确切的错误消息:)
答案 1 :(得分:1)
这里有比编译错误更多的担心。看起来您需要先了解一些概念,因为从逻辑上讲,即使您以某种方式进行编译,您的程序也不会按预期执行。
请研究上面的每个项目并重新访问您的计划。然后,遍历每行代码,就好像您是执行指令的计算机一样。如果需要,使用纸张跟踪变量。您将开始看到需要修复的问题。
如果您遇到困难,请发布您的调查结果。
答案 2 :(得分:1)
if ((f(a0)*f(x)) = 0)
是作业,而不是支票。