達成するために顧客情報を追加し、表示するオブジェクトの配列

パブリッククラスカスタマー{
プライベート文字列名;
プライベートint型の年齢;
プライベートブールフラグ; //是否有会员卡
パブリック文字列のgetName(){
戻り値の名前。
}
公共ボイドのsetName(文字列名){
this.name =名。
}
公共INT getAge(){
戻り年齢;
}
公共ボイドsetAge(int型の年齢){
this.age =年齢。
}
パブリックブールisFlag(){
戻りフラグ。
}
公共ボイドSETFLAG(ブーリアンフラグ){
this.flag =フラグ。
}
}
java.util.Scannerをインポートします。
パブリッククラスCustomerBiz {
//定义一个对象数组
プライベートカスタマー[] CUS =新しいCustomer [30]。

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner sc = new Scanner(System.in);    
    CustomerBiz biz = new CustomerBiz();
    
    for (int i = 0; i < 2; i++) {
        Customer cus = new Customer();
        System.out.print("请输入名称:");
        //给属性赋值
        cus.setName(sc.next());
        System.out.print("年龄:");
        cus.setAge(sc.nextInt());
        //添加客户对象
        biz.addCustomer(cus);
    }
    //展示
    biz.showCustomers();
}

/**
 * 添加对象
 * @param customer
 */
public void addCustomer(Customer customer){
    for (int i = 0; i < cus.length; i++) {
        if (cus[i]==null) {
            cus[i]=customer;
            break;
        }
    }
}
/**
 * 显示客户信息
 */
public void showCustomers(){
    System.out.println("客户信息:");
    for (Customer customer : cus) {
        if(customer != null){
            System.out.println(customer.getName()+"\t"+customer.getAge()+"\t"+customer.isFlag());
        }
    }       
}

}

おすすめ

転載: www.cnblogs.com/rainsnow/p/12188008.html
おすすめ