安克雷奇时间:帮我看看这段代码,怎么用JAVA编译不了?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 07:07:57
//定义一个 public class,名称为 MyFirst,并继承 java.applet.Applet 类
public class MyFirst extends java.applet.Applet
{
//声明一个 累加 类的变量,取名为累加对象
累加 累加对象;

//声明一个方法,名称为main,并且有一个 String 数组参数 args
public static void main(String args[])
{
//产生一个 MyFirst 对象 mf
MyFirst mf = new MyFirst();
//调用 mf 对象所提供的 init 方法
mf.init();
}

//声明一个方法,名称为 init
public void init()
{
//产生一个累加类的对象,并指定初始值为10
累加对象 = new 累加(10);
//调用累家对象提供的总和方法,并把结果输出到命令行模式
System.out.println("1+ ... + 10= "+ 累加对象.总和());
}

//这个方法是给 Applet 显示界面所使用的
public void paint(java.awt.Graphics g)
{
g.drawString("1+ ... + 10= "+ 累加对象.总和(), 10,20);
}
}

//定义一个类,名称为累加
class 累加
{
//声明一个 int 变量 iN
int iN;

//声明一个方法,名称为累加,并且有一个 int 参数 iN
public 累加(int iN)
{
//把参数 iN 指定给累变量 iN
this.iN= iN;
}

//声明一个方法,名称为 总和
public int 总和()
{
//声明两个 int 变,i 和 sum
int i,sum;

//指定 sum 变量的内容为 0
sum= 0;
//使用一个 for 循环,把 1 加到 iN 的总和计算出来
for (i= 1;i<= iN;i+ +
sum+ = i)

//把最后的结果传出去
return sum;
}
}

-------------------------------------------------------------
就是上面这段代码,用JAVAC编译的时候老显示错误,错误出现在54,55行
我改来改去都不行,求助高手 帮忙改一下。
不是我自己不努力,因为我是新手,自己都不知道写的是什么,所以没有办法,才来求助各位,会的帮帮忙啊 谢谢!!

改成
for (i= 1;i<= iN;i++ )
sum += i;
试试

for (i= 1;i<= iN;i+ +
sum+ = i)

改成

for (i= 1;i<= iN;i++,sum+ = i) ;