2014-11-21 38 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