在Java中将int值从类传递到另一个类并存储在数组中
我的java程序中有两个类,第一个类包含一个textfield,我在其中获取用户输入。我试图从一个textfield(用户输入)传递一个int值,并将该值存储在另一个类中包含的数组中 第一类 这是我第一次从文本字段获取数据在Java中将int值从类传递到另一个类并存储在数组中,java,Java,我的java程序中有两个类,第一个类包含一个textfield,我在其中获取用户输入。我试图从一个textfield(用户输入)传递一个int值,并将该值存储在另一个类中包含的数组中 第一类 这是我第一次从文本字段获取数据 if (SubmitButton.equals(e.getSource())) { int input = Integer.parseInt(textField1.getText()); myClass2.setAge(input ); } 第二类 这就是我
if (SubmitButton.equals(e.getSource())) {
int input = Integer.parseInt(textField1.getText());
myClass2.setAge(input );
}
第二类
这就是我试图将用户从类1输入的数据存储到数组中的类
public int setAge(int input) {
return input;
}
//this is where i am trying to store the value
int[] Age = {input};
由于某些原因,“输入”无法解析为变量
有人能帮忙吗?因为变量
input
具有方法局部作用域,您不能从方法setAge()之外访问它在第二个类中使用input
变量作为实例成员变量,将数组定义为成员变量并赋值
int input;
public int setAge(int input) {
this.input=input;
return input;
}
//this is where i am trying to store the value
int[] Age = {input};
public class MyClass2 {
private int[] age = new int[1];
public void setAge(int input) {
age[0] = input;
}
}
我想您应该将“input”存储在Class2中,然后将其放入at-Age数组中。为此,在类2中应该有一个名为“input”的变量(我想您更喜欢这个名称)。之后,您可以像这样存储这些数据
private int input;
public int setAge(int input) {
this.input = input;
return input;
}
int[] Age = {input};