2014-11-21 29 views
0

我该如何运行这段代码?这是一个答题器。如何在终端中运行java代码

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 

此我想打电话给点击后,但我不知道怎么样。我试过的Java Counter.click()',但它给我的错误:-bash:语法错误附近意外的标记'(”

这是一个非常noobish问题,不好意思:)

+0

我应该补充一点,我很明显对于java来说很新。 – Sultenhest 2014-11-21 16:40:55

+0

然后添加到问题!不作为注释 – StackFlowed 2014-11-21 16:41:30

+1

你显然需要去阅读基本的教程。 – Kayaman 2014-11-21 16:41:57

回答

3

您刚才创建的类Counter。 要运行这个类,你必须使另一个类Launcher.java或东西,并添加

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

在此功能中,您创建的Counter

Counter counter = new Counter(0); 

一个对象,然后你可以在此执行成员函数新计数器对象:

counter.click(); 

如果你想添加一些userinput,我建议你看一看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");  
    } 

那么你的项目导出为一个运行的JAR。

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

1

你不能通话成员方法,如Counter.click()在其使用的主要方法,然后尝试运行作为

$java Counter