2017-04-21 186 views
-1

我正在研究基於文本的RPG遊戲。我有一個字符串和整數,我正在改變一個私人無效(遊戲是在NetBeans中),並需要從虛空中獲取新變化的變量,以便它可以改變位置(另一個類,由一個整數和一個字符串組成):從privatevoid獲取信息

public String scene = new String(); 

public int number; 

private void jButtonAPerformed(java.awt.event.ActionEvent evt){ 
    scene = "A"; 
    number+=1; 
} 

private void jButtonBPerformed(java.awt.event.ActionEvent evt){ 
    scene = "B"; 
    number+=1; 
} 

Location l = new Locaation(scene, number); 

我也計劃有一個開關的情況下,根據用戶的選擇更改位置。任何想法如何?

+0

'public int getNumber(){return number;}'可能是一個好方法 – SomeJavaGuy

+0

我應該在哪裏放這段代碼? –

+0

我真的需要知道,我應該在哪裏放置代碼? –

回答

1

你的兩個變量scenenumber都是public,所以你可以直接調用它。如果您將public更改爲private,則可以使用getters methodssetters methods來獲取實際值並修改變量。

這裏是我的命題:

private String scene; 
private int number; 

public String getScene(){ return scene;} //getter method for the variable scene 

public int getNumber(){ return number;} // getter method for the variable number 

public void setScene(String str){ this.scene = str;} // setter method for the variable scene 

public void setNumber(int n){ this.number = n;} // setter method for the variable scene 

首先,你應該在Java的面向對象設計,一起來看看。