/**
アドレス情報を表すクラス
@author Fumitaka Makino
@since J2SDK 1.2
@see AddressBook AddressBookクラス
*/
public class AddressData {
/**
氏名
*/
private String name = null;
/**
電話
*/
private String tel = null;
/**
住所
*/
private String addr = null;
/**
アドレスデータのコンストラクタ
@param sname 名前
@param stel 電話番号
@param saddr 住所
*/
public AddressData( String sname , String stel , String saddr ){
name = sname;
tel = stel;
addr = saddr;
}
/**
名前をセットします。
@param str 名前
*/
public void setName(String str){
name = str;
}
/**
名前を取得します。
@return String 名前
*/
public String getName(){
return name;
}
/**
電話番号をセットします。
@param str 電話番号
*/
public void setTel(String str){
tel = str;
}
/**
電話番号を取得します。
@return String 電話番号
*/
public String getTel(){
return tel;
}
/**
住所をセットします。
@param str 住所
*/
public void setAddr(String str){
addr = str;
}
/**
住所を取得します。
@return String 住所
*/
public String getAddr(){
return addr;
}
/**
情報をまとめてStringとして返す。もちろんObjectクラスのtoStringをオーバーライドしてます。
「氏名」/「電話」/「住所」
@return String 氏名、電話、住所の情報
*/
public String toString(){
return name + "/" + tel + "/" + addr;
}
/**
動作確認用のメインメソッドです。アドレス帖が出来上がったらこの部分はコメントアウトして構わないです。
*/
public static void main( String[] args ){
//アドレス配列の準備
AddressData[] addrs = { new AddressData("牧野","090-1234-XXXX","神奈川県川崎市"),
new AddressData("堀","090-4567-XXXX","神奈川県横浜市"),
new AddressData("野田","090-9874-XXXX","埼玉県さいたま市")};
//一覧出力
System.out.println("\n一覧出力");
for( int i=0;i-1 ){
System.out.println( addrs[i] );
}
}
}
}