济南历下学区:我用java编了一个,但系统提示有错(程序源码及错误码提示如下),请高手帮忙~!

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 21:39:35
程序源码为:
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"
谢谢各位仁兄提示`~~但是我用Appletviewer运行后,系统再次提示发错,内容为: " 进行读取时出现I/O异常: E:\j2sdk1.4\javacode\showcircle2(系统找不到指定的文件.)" 请仁兄不吝赐教~~

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

这个程序可用Appletviewer运行或把它嵌入到HTML网页中就可以运行,用java showcircle2不行,因为它是Applet 没有main方法,所以不能运行。

你编的是Applet,不带方法main()。
这是基础,只要是java教材,书上前几页肯定就有applet和一般主类的区别