我如何运行这段代码?这是一个答题器。

public class Counter{

    private int value;

    public Counter(int initialValue){
        value = initialValue;
    }
    public void click(){
        value = value + 1;
    }
    public int getValue(){
        return value;
    }
}


我正在运行osX,我希望在终端中“执行”。文件(Counter.java)放置在桌面上,因此我在终端上要做的第一件事是

cd desktop
javac Counter.java


在此之后,我想打电话给click,但是我不确定该怎么做。我尝试了'java Counter.click()',但它给了我错误:-bash:意外标记'('附近的语法错误。

这是一个非常讨厌的问题,对不起:)

最佳答案

您刚刚创建了一个类Counter
要运行该类,您必须创建另一个类Launcher.java或其他内容并添加

public static void main(String[] args) {
    // create Clicker here
}


在此函数中,创建Counter的对象

Counter counter = new Counter(0);


然后,您可以在这个新的Counter对象上执行成员函数:

 counter.click();


如果您想添加一些用户输入,我建议您看一下JOptionPane
例如
您可以执行以下操作:

public static void main(String[] args) {
        String choice="";
        Counter counter= new Counter(0);
        do{
           choice = JOptionPane.showInputDialog("message");
           switch (choice) {
            case click:
            counter.click();
            break;
                case getValue:
            JOptionPane.showMessageDialog(null,counter.getValue());
            break;
        default:
            break;
        }
        }while(!choice.equals("close");
    }


然后将您的项目导出为RUNNABLE jar。

ps。 JOptionPane只是一种解决方案,Google是您的朋友!

关于java - 如何在终端中运行Java代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27066185/

10-11 01:38
查看更多