我如何运行这段代码?它是一个点击者。
public class Counter{
private int value;
public Counter(int initialValue){
value = initialValue;
}
public void click(){
value = value + 1;
}
public int getValue(){
return value;
}
}
我正在运行osX而且我希望这个'已经执行了#39;在终端。文件(Counter.java)放在桌面上,因此我在终端中做的第一件事是
cd desktop
javac Counter.java
在此之后我想打电话给点击,但我不确定如何。我试过了java Counter.click()'但它给了我错误:-bash:意外令牌附近的语法错误`('。
这是一个非常荒谬的问题,抱歉:)
答案 0 :(得分:3)
您刚刚创建了一个班级Counter
。
要运行此类,您必须创建另一个类Launcher.java或其他东西并添加
public static void main(String[] args) {
// create Clicker here
}
在此功能中,您可以创建Counter
Counter counter = new Counter(0);
然后你可以在这个新的Counter对象上执行member-function:
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只是一个解决方案,谷歌是你的朋友!
答案 1 :(得分:1)
你不能调用Counter.click()这样的成员方法,使用main方法然后尝试运行
$java Counter