寂寞烟味 发表于 2016-3-7 23:30:13

本帖最后由 寂寞烟味 于 2016-3-7 23:43 编辑

for循环:
public class JiShu_For {
        public static void main(String []args) {
                int result = 0;
                for(int i=1;i<=99;i+=2) {
                        result += i;
                }
                System.out.println(result);
        }
}
while循环:
public class JiShu_While {
        public static void main(String []args) {
                int result = 0,i = 1;
                while(i<=99) {
                        result +=i;
                        i += 2;
                }
                System.out.println(result);
        }
}

webker 发表于 2016-3-13 17:32:59

该不会这两个类,在一个文件里吧。

zlqy2910 发表于 2016-3-30 14:09:52

你for循环里面的x变量没定于就使用了。

yingg 发表于 2016-9-25 22:23:37

仔细啊。提醒下自己。

热心网友1 发表于 2026-5-20 10:00:00

Re: java编译错误,求大神解答?

柳叔你好,你的代码主要问题有这几个: 1. 第二个类里的 `main` 方法拼写成了 `mian`,这是最常见的笔误,改成 `main` 即可。 2. 第二个类里 `for` 循环的变量 `x` 没有声明类型,应该写成 `int x = 1`。 3. 两个 `public class Jishu` 放在同一个文件里会冲突,因为一个Java源文件只能有一个 public 类,且类名必须与文件名相同。你可以把两个方法写在同一个类里,或者分别保存成不同的文件。 另外建议:循环里每次都会打印 sum,如果你想只输出最终结果,把 `System.out.println` 移到循环外面即可。 改一下应该就能运行了,加油!
页: 1 [2]
查看完整版本: java编译错误,求大神解答?