packagecom.wids.sms;importjava.util.Scanner;publicclassCustomerManager{//定义一个会员数组,长度为5,里面可以存放5个会员信息Customer[]custArray=newCustomer[5];/***添加会员...
package com.wids.sms;
import java.util.Scanner;
public class CustomerManager {
//定义一个会员数组,长度为5,里面可以存放5个会员信息
Customer[] custArray = new Customer[5];
/**
* 添加会员
* @param customer Customer对象类型的参数
*/
public void addCustomer(){
Scanner input = new Scanner(System.in);
for(int i = 0; i < custArray.length; i++){
custArray[i] = new Customer();//添加一个新会员 = 开辟一个Customer类型的新空间
System.out.print("请输入第"+(i+1)+"个会员的编号:");
custArray[i].id = input.nextInt();//赋值
System.out.print("请输入第"+(i+1)+"个会员的积分:");
custArray[i].score = input.nextInt();//赋值
}
}
public void showCustomerInfo(){
System.out.println("******会员列表*****");
System.out.println("编号\t积分");
for(int i = 0; i < custArray.length; i++){
//判断当前的用户不是空的
if(null != custArray[i]){
Customer customer = custArray[i];//@@@@@@@这是什么意思,不理解??
System.out.println(customer.id+"\t"+customer.score);
}
}
}
/**
* 查找目标用户,如果找到,则返回一个目标用户的积分,
* 如果没找到呢?我们就约定,返回一个负数则表示,未找到
* @param id
* @return
*/
public int search(int id){
System.out.println("查找用户中...目标用户:"+id);
for(int i = 0; i < custArray.length; i++){
Customer customer = custArray[i];//取值
if(customer.id == id){//判断是否为目标
return customer.score;
}
}
return -1;
}
}
展开