我如何运行这段代码?这是一个答题器。
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/