package C2;import java.util.Scanner;public class CustomerBiz {
Customer[] cus = new Customer[30];
Scanner scan = new Scanner(System.in);
//[这里我自定义了一个类
public class Customer {
String Names;
int years;
boolean vips;
} public void add(Customer[] cus) {
for (int i = 0; i < 2; i++) {
System.out.print("请输入客户姓名:");
cus[i].Names = scan.next();
System.out.print("请输入客户年龄:");
cus[i].years = scan.nextInt();
System.out.print("请输入是否会员:(true/false)");
cus[i].vips = scan.hasNext();
} } public void showCus() { for (int i = 0; i < 2; i++) { System.out.println("姓名:" + add(cus[i].Names) + "年龄:"
+ add(cus[i].years) + "是否会员:" + add(cus[i].vips));
} }
}
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××分割线package C2;public class CusMessage9 {
public static void main(String[] args) {
CustomerBiz show =new CustomerBiz();

show.showCus(); }
}

解决方案 »

  1.   

    我的show方法有问题报错了,可是我不知道怎么写,那个是我自己所想的写法
      

  2.   

    在哪new一个数组?
      

  3.   

    我简单的看了一下,你的问题是在add方法上,你的add 方法应该是要实现把输入转移到一个uesr对象的相应属性值转移到一个数组中吧,所以不需要任何参数吧。建议你可以在构造函数中建立一个user对象的数组,或者给add 方法的返回值类型改成user对象的数组。      由于是在手机上码的字,讲的可能不太清,如有疑问、回聊哈
      

  4.   

    你下面调用add方法的时候传参就传错了,不知道你具体想实现什么功能。
      

  5.   

    如果你需要用数组存数据,数组长度不知道的情况下,建议你用ArrayList