java吧 关注:1,272,782贴子:12,783,941
  • 4回复贴,共1

求解,为什么第十三、十四行会报错? 呼唤大神%>_<%

只看楼主收藏回复

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("没有此会员!");
}
}
} 菜鸟求教


1楼2013-04-11 22:05回复
    没有行号你说第十三行有什么用


    2楼2013-04-11 22:08
    收起回复
      2025-08-06 04:20:44
      广告
      不感兴趣
      开通SVIP免广告
      这是ACCP6.0 使用java理解程序逻辑 带参数的方法(二)上机练习一


      3楼2013-04-11 22:08
      回复