日期:2014-05-20  浏览次数:20741 次

如何引用方法外的数组?
import java.util.Scanner;  
public class AddCustomer {
int [] custNo=new int[3]; //存储会员号
String [] custBirth=new String [3] ; //存储会员生日
int [] custScore=new int[3]; //存储会员积分
public void addcustomer(){
Scanner input = new Scanner(System.in);
System.out.println("MyShopping管理系统>客户信息管理>添加客户信息\n");
for (int i = 0; i < 3; i++) { //连续输入三个会员信息
//会员号、生日、会员积分
System.out.println("请输入会员号(4位整数):");
custNo[i] = input.nextInt();
System.out.println("请输入会员生日(月/日<用两位整数表示>):");
custBirth[i] = input.next();
System.out.println("请输入会员积分:");
custScore[i]= input.nextInt();
//会员号是否合法
if (custNo[i] > 999 && custNo[i] <= 9999) {
System.out.println("您录入的会员信息是:");
System.out.println(custNo[i] + "\t" + custBirth[i] + "\t" + custScore[i] + "\n");
continue;
}
System.out.println("录入信息失败~!\n");
}
Menu custmana=new Menu();
custmana.showCustMMenu();
}

public void showcustminfo(){
System.out.println("会员卡号\t\t会员生日\t\t会员积分");
for (int i = 0; i < 3; i++) { System.out.print(custNo[i]+"\t\t"+custBirth[i]+"\t\t"+custScore[i]+"\n");
}
Menu custmana=new Menu();
custmana.showCustMMenu();




在showcustminfo方法中如何引用int [] custNo=new int[3];...... 这3个数组


------解决方案--------------------
看了一下代码 发现连main方法都没有
直接按问题来说在一个类中定义成成员变量就行了
内部类也是一样
不同了类就持用对方引用
------解决方案--------------------
Menu
楼主这个类好像没给出。

但是楼主那个问题。
直接在那个方法中使用。