package test01;
import java.util.Scanner;
public class ClientManager {
Client[] clients = new Client[100];
Scanner input = new Scanner(System.in);
public void addClient(Client client)
{
int index=0;
for(int i=0;i<clients.length;i++);
/**
if(clients[i]==null){
index=i;
就是上面两行*/
break;
}
clients[index]=client;
}
public void showAllClient()
{
System.out.println("****会员列表****");
System.out.println("编号\t积分");
for(int i=0;i<clients.length;i++){
if(clients[i] ==null){
break;
}
System.out.println(clients[i].code+"\t"+clients[i].score);
}
}
public Client findClientBycode(String code){
for(int i=0;i<clients.length;i++){
if(clients[i]==null){
return null;
}
if(clients[i].code.equals(code)){
return clients[i];
}
}
return null;
}
public void run()
{
do{
System.out.println("请输入会员编号:");
String code = input.next();
System.out.println("请输入会员积分:");
int score = input.nextInt();
Client client = new Client();
client.code = code;
client.score = score;
addClient(client);
System.out.println("是否还要继续(y/n)");
String answer = input.next();
if(answer.equals("n")){
break;
}
} while (true);
showAllClient();
System.out.println("请输入会员编号:");
String code = input.next();
Client client = findClientBycode(code);
if(client!=null){
System.out.println("会员的积分是:"+client.score);
}else{
System.out.println("没有此会员!");
}
}
} 菜鸟求教
import java.util.Scanner;
public class ClientManager {
Client[] clients = new Client[100];
Scanner input = new Scanner(System.in);
public void addClient(Client client)
{
int index=0;
for(int i=0;i<clients.length;i++);
/**
if(clients[i]==null){
index=i;
就是上面两行*/
break;
}
clients[index]=client;
}
public void showAllClient()
{
System.out.println("****会员列表****");
System.out.println("编号\t积分");
for(int i=0;i<clients.length;i++){
if(clients[i] ==null){
break;
}
System.out.println(clients[i].code+"\t"+clients[i].score);
}
}
public Client findClientBycode(String code){
for(int i=0;i<clients.length;i++){
if(clients[i]==null){
return null;
}
if(clients[i].code.equals(code)){
return clients[i];
}
}
return null;
}
public void run()
{
do{
System.out.println("请输入会员编号:");
String code = input.next();
System.out.println("请输入会员积分:");
int score = input.nextInt();
Client client = new Client();
client.code = code;
client.score = score;
addClient(client);
System.out.println("是否还要继续(y/n)");
String answer = input.next();
if(answer.equals("n")){
break;
}
} while (true);
showAllClient();
System.out.println("请输入会员编号:");
String code = input.next();
Client client = findClientBycode(code);
if(client!=null){
System.out.println("会员的积分是:"+client.score);
}else{
System.out.println("没有此会员!");
}
}
} 菜鸟求教
