lw940305 2013-07-13 03:35 采纳率: 0%
浏览 2890

eclipse运行代码时,显示 “启动:未初始化小程序”

eclipse运行代码,窗口中显示“启动:未初始化小程序” ,代码如下,求解

/*弹球示例*/
package java自学;
import acm.graphics.*;
import acm.program.*;
public class Chapter10_example extends GraphicsProgram{
/*设置弹球的直径*/
private static final int Dm=30;
/*设置弹球的X轴初始速度*/
private static final double X_vel=3.0;
/*设置弹球的速度*/
private double Vx=X_vel;
private double Vy=0.0;
/*设置受重力影响速度的增加量*/
private static final double g=3;
/*设置初始位置*/
private int X_start=Dm/2;
private int Y_start=150;
/*设置延迟时间*/
private static final int timeOfpause=50;
/*设置上升速度百分比*/
private static final double percentOfvelocity=0.9;
/*为ball分配一个固定空间*/
private GOval ball;

public void run(){
    createAball();
    Start();
}
/*创建一个弹球*/
private void createAball(){
    GOval ball=new GOval(X_start,Y_start,Dm,Dm);
    ball.setFilled(true);
    add(ball);

}
/*定义弹球的移动规则*/
private void Start(){
    while(ball.getX()<getWidth()){
        startMove();
        checkCollision();
        pause(timeOfpause);
    }
}
/*定义弹球移动的方法*/
private void startMove(){
    Vy+=g;
    ball.move(Vx, Vy);
}
/*定义检查球是否触及底面的方法*/
private void checkCollision(){
    if(ball.getY()>getHeight()-Dm){
        Vy=-Vy*percentOfvelocity;
        double D_value=ball.getY()-getHeight()-Dm;
        ball.move(Vx, -2*D_value);
    }

}

}

  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-05 19:43
    关注

    看起来你的代码没有问题。这个错误信息可能是由于你运行的时候没有为这个类设置主函数导致的。


    要想解决这个问题,你需要在你的代码中添加一个主函数,比如:

    public static void main(String[] args) {
        new Chapter10_example().start(args);
    }
    

    这样你就可以在Eclipse中成功运行你的代码了。

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?