如何从命令提示符运行Java小程序?

时间:2017-08-19 06:45:45

标签: java

所以有一些背景可能会回答一些关于我为什么这么问的问题。我在高中一年级的时候参加了一个java编程课,然后我就停了下来。我想再次拿起它,但我几乎忘记了一切。我仍然有一些我保存的旧程序,我试图让它们中的一些工作,但我不能让这个工作(我很确定它在学校的计算机上工作,但我不能记住)。

import javax.swing.JApplet;
import java.awt.*;
//import java.applet.applet;

public class PP2_14 extends JApplet
{
    public void paint (Graphics page)
    {
        final int MID = 150;
        final int TOP = 50;

        setBackground (Color.cyan);

        page.setColor (Color.blue);
        page.fillRect (0, 175, 300, 50); //ground

        page.setColor (Color.yellow);
        page.fillOval (-40, -40, 80, 80); //sun

        page.setColor (Color.white);
        page.fillOval (MID-20, TOP, 40, 40); //head
        page.fillOval (MID-35, TOP+35, 70, 50); //upper torso
        page.fillOval (MID-50, TOP+80, 100, 60); //lower torso

        page.setColor (Color.black);
        page.fillOval (MID-10, TOP+10, 5, 5); //left eye
        page.fillOval (MID+5, TOP+10, 5, 5); //right eye

        page.drawArc (MID-10, TOP+20, 20, 10, 190, 160); // smile, change to frown and make this not a frown

        page.drawLine (MID-25, TOP+60, MID-50, TOP+40); //left arm
        page.drawLine (MID+25, TOP+60, MID+55, TOP+60); //right arm

        page.drawLine (MID-20, TOP+5, MID+20, TOP+5); //brim of hat
        page.fillRect (MID-15, TOP-20, 30, 25); //top of hat
    }
}

这个编译很好,但它不会运行。我想我需要在某处插入“public static void main(String [] args)”,这就是命令提示符告诉我的,但我不知道在哪里。 我试过把它放在

之后
public class PP2_14 extends JApplet {

之后

public void paint (Graphics page) {

但不起作用。我应该把主要方法放在哪里?还有别的我做错了吗?谢谢你的时间。

2 个答案:

答案 0 :(得分:0)

如果您已成功编译代码。尝试将.html文件中生成的类用作:

<html>  
    <body>  
        <applet code="PP2_14.class" width="300" height="300">  
        </applet>  
    </body>  
</html>

通过main()拨打电话可能需要初始化/覆盖Graphics,我相信您现在不打算这样做。

答案 1 :(得分:0)

编译并运行代码时,函数&#34; public static void main(String [] args)&#34;是程序运行时来自命令行的信息。 args是一个包含这些值的字符串数组。在java中编写程序时,必须有一个main函数(即:public static void(String [] args))来编译和运行程序。对于一个绝对可以更加充实的主题来说,这是一个过于简单化的答案。

此外,通常的做法是在编写完所有其他函数后使用main函数,因为当编译器通过代码时,在调用函数之前定义函数是很重要的。

聚苯乙烯。这本来是一个评论,但是,我没有所需的50个声誉。