0

在学校我们要做一个程序,就是你输入个人信息,比如姓名、年龄等。您有一个按钮用于保存信息,一个按钮用于输入信息。

我这样保存这些信息:

  • Person.name = Name.getText();
  • Person.age = age.getText();
  • Person.sex = sex.getText();

然后我有一个方法。它获取并保存此信息。因为只有一个按钮可以保存信息。你能为每个你拯救的新人制定新的方法吗?您是否应该循环执行。每次按下都会循环出新方法?如何。

谢谢

4

3 回答 3

0

每次要保存 Person 数据时,您都不需要“制作新方法”。关键是创建一个动态的方法,这意味着您必须有权访问 Person 类/数据并按照您的定义进行操作: person.setName(name.getText());

于 2012-11-28T12:09:24.463 回答
0

每次保存时都不需要新方法,您需要一个新的 Person 对象。按下保存时调用的方法应该接受 Person 作为参数。所以按下保存它会创建一个新的 Person 对象并像你已经做的那样填充它,Person.name = Name.getText();, Person.age = age.getText(); 等等。然后将该填充的 Person 对象传递给一个方法,该方法具有保存它的所有代码。

于 2012-11-28T12:27:16.620 回答
0

您不需要每次都创建新方法,您只需创建一个名为Person并将其属性定义为的类NameAgeSex创建访问此变量并设置此变量的方法,如下所示:

class Person{
   String Name="";
   String Age="";
   String Sex="";

   public String getName(){
    return Name;
   }

   public String setName(String Name){
    this.Name=Name;
   }

   public String getAge(){
    return Age;
   }

   public String setAge(String Age){
    this.Age=Age;
   }

   public String getSex(){
    return Name;
   }

   public String setName(String Sex){
    this.Sex=Sex;
   }


}

您可以通过将此类的对象设置为以下方式来访问此方法和变量Person

Class UsePerson{
  public static void main(String ar[]){
    Person p=new Person();
    p.setName("ABC");   //Here You set the Name of the person
    String name=p.getName();   //Here you'll get the name of Person

  }
}
于 2012-11-28T12:59:29.360 回答