我用java编了一个,但系统提示有错(程序源码及错误码提示如下),请高手帮忙~!
程序源码为:
import java.awt.Graphics;
import java.applet.Applet;
import java.awt.Color;
class circle
{
protected int x,y,width,height;
circle (int a,int b,int c,int d)
{
x=a;
y=b;
width=c;
height=d;
}
}
public class showcircle2 extends Applet
{
circle t;
public void paint (Graphics g)
{
t=new circle (35,35,50,100);
g.setColor(Color.red);
g.fillOval(t.x,t.y,t.width,t.height);
t=new circle(70,70,20,30);
g.setColor(Color.blue);
g.fillOval(t.x,t.y,t.width,t.height);
}
}
提错内容:"WARNING: Default charset GBK not suppported,using ISO-8859-1 intstead
Exception in thread "main" java.lang.NoSuchMethod Error:main"
参考答案:Java分为JavaApp和JavaApplet
其中JavaApplet是Java的一大特色可以在网页HTML中加入<applet code="showcircle2.class" codebase=".." width=660 height=300 align="middle">
</applet>来引用而不用java showcircle2
打开网页便可以看到你的JavaApplet了。
另外类一般首字母大字是好习惯 circle showcircle2
改为 Circle ShowCircle2