0

学校では、名前や年齢などの個人情報を入力するプログラムを作成する必要があります。また、情報を保存するボタンと入力するボタンが 1 つあります。

この情報を次のように保存します。

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

そして、私には方法があります。この情報を取得して保存します。情報を保存するためのボタンが 1 つしかないためです。あなたが救うすべての新しい人のために新しい方法を作ることができますか? ループで行う必要があります。押すたびに新しいメソッドがループアウトしますか? そしてどうやって。

どうも

4

3 に答える 3

0

保存するたびに新しいメソッドは必要ありません。新しい Person オブジェクトが必要です。保存が押されたときに呼び出されるメソッドは、Person をパラメーターとして受け入れる必要があります。したがって、保存が押されると、新しい Person オブジェクトが作成され、すでに行っているように、Person.name = Name.getText();、Person.age = age.getText(); と入力されます。等々。その入力された Person オブジェクトは、それを保存するためのすべてのコードを持つメソッドに渡されます。

于 2012-11-28T12:27:16.620 に答える
0

毎回新しいメソッドを作成する必要はありません。以下に示すように、名前の付いたクラスを作成し、Personその属性を として定義し、このName変数にアクセスしてこの変数を設定するメソッドを作成するだけです。AgeSex

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 に答える
0

Person データを保存するたびに「新しいメソッドを作成」する必要はありません。ポイントは、動的なメソッドを作成することです。つまり、Person クラス/データにアクセスして、定義したとおりに実行する必要があります: person.setName(name.getText());

于 2012-11-28T12:09:24.463 に答える