package net.bdqn.accp.class69;
/**
* 这是一个表示会员信息的类
* @author student
* 2009-04-24
*/
public class Data {
int[] custNo=new int[100];//会员号
String[] custBrith=new String[100];//会员生日
int[] custScore =new int[100];
public void initial(){
/*
* 会员1的信息
*/ custNo[0]=1632;
custBrith[0]="06/26";
custScore[0]=5000; /*
* 会员2的信息
*/ custNo[1]=1545;
custBrith[1]="04/08";
custScore[1]=2200; }}
//第二个代码package net.bdqn.accp.class69;import java.util.Scanner;/**
* 这是一个客户管理类
* @author student
* 2009-04-24
*/
public class CustManagement {
Data da =new Data(); /**
* 加載Data數據
*/
public void setData(){
da.initial();
}
/**
* 添加新會員
*/
public void add(){
/**
* 添加會員
*/
System.out.println("\n");
System.out.println("我行我素购物管理系统>客户信息管理>添加客户信息\n"); /*录入会员信息*/
Scanner input = new Scanner(System.in);
//提示输入会员号
System.out.print("请输入会员号(<4位整数>):");
//从控制台接受会员号
int no = input.nextInt();
//判断输入会员号是否合法
int no1=0;
if (no>=1000&&no<=9999){ }else{
//当生日格式不正确时,输出显示
System.out.println("錄入錯誤!");
System.out.print("请重新输入会员号(<4位整数>):");
//从控制台接受会员号
no1 = input.nextInt();
no=no1; }
//提示输入会员生日
System.out.print("请输入会员生日(月/日<用两位数表示>):");
//从控制台接受输入的生日信息
String birth = input.next();
String birth1="";
//判断输入信息是否正确
if (birth.indexOf('/')!=-1){
//提示输入会员积分
}else{
//当会员号不合法时,输出显示
System.out.println(" 生日格式不正确!");
System.out.print("请重新输入会员生日(月/日<用两位数表示>):");
birth1 = input.next();
birth=birth1;
}
System.out.print("请输入积分:");
//从控制台接受输入积分
int score = input.nextInt(); /*显示录入的信息*/
// System.out.println("\n已录入的会员信息:");
// System.out.println(no+"\t"+birth+"\t"+score);
/*
* 記錄插入位置的下標
*/
int num =-1;
for(int i =0;i<da.custNo.length;i++){ if(da.custNo[i]==0){
num =i;
break;
} }
da.custNo[num]=no;
da.custBrith[num]=birth1;
da.custScore[num]=score;
System.out.println("新會員錄入成功!");
}
}
如何再下面写一个show()类来显示当前会员信息?
System.out.println(da.custNo[i])
...}
这样的话。要怎么调用这个show方法?
da.show();就好了·