初学java的问题~本人在线等

来源:百度知道 编辑:UC知道 时间:2024/05/13 13:40:28
public class Application extends java.applet.Applet
{
public static void main(String args[])
{

Application app = new Application();

app.init();
//return j;
//System.out.println("1+...+10=" +j,10,20);
}
}
public void init()
{
int i,j;
j=0;
for(i=1;i<10;i++)
j+=i;
System.out.println("1+...+10=" +j,10,20);
}
public void paint(java.awt.Graphics g)
{
g.drawString("1+...+10=" +j,10,20);
}
————————————————————————————————
编译错误提示:C:\Documents and Settings\Administrator\My Documents\Application.java:15: 'class' or 'interface' expected
public void init()
^
1 error

工具以退出代码 1 完成
请问这是什么错误?应该怎么改?
键盘上的蛤蟆的回答很对,在昨天没看到你们的答案时我已经改回来了。不过结果得不到我想要的。
我改过的程序:
public class Application extends java.applet.Applet
{

帮你改过来了,首先你的大括号打的不对,还有g.drawString("1+...+10=" +j,10,20); 中的 j 不知从哪里来的,取不到,还有System.out.println("1+...+10=" +j,10,20); 这个方法里面只能有一个参数,你用,号分成了几个参数

public class Application extends java.applet.Applet {
public static void main(String args[]) {

Application app = new Application();

app.init();
// return j;
// System.out.println("1+...+10=" +j,10,20);
}

public void init() {
int i, j;
j = 0;
for (i = 1; i < 10; i++)
j += i;
System.out.println("1+...+10=" + j+10+ 20);
}

public void paint(java.awt.Graphics g) {
g.drawString("1+...+10=" + 1, 10, 20);
}
}

public class Application extends java.applet.Applet 改为:
public class Application extends Applet 应该就没问题了

我随便打一句就有2分,你总共才给5分.吝啬,

十四行你己经把类结束了,

十五行以后的东西全在类外面,

所以有错

你把十四行的大括号“}”
放到最后就行了