2017-04-21 172 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的面向对象设计,一起来看看。