如何调用参数为数组的方法

hymstc 2017-09-09 10:03:11
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();

}
}
...全文
401 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Timor_D 2017-09-11
  • 打赏
  • 举报
回复
如果你需要用数组存数据,数组长度不知道的情况下,建议你用ArrayList
Timor_D 2017-09-11
  • 打赏
  • 举报
回复
你下面调用add方法的时候传参就传错了,不知道你具体想实现什么功能。
Freefish1994 2017-09-10
  • 打赏
  • 举报
回复
你是要实现什么功能?
alexqiaodan 2017-09-09
  • 打赏
  • 举报
回复
我简单的看了一下,你的问题是在add方法上,你的add 方法应该是要实现把输入转移到一个uesr对象的相应属性值转移到一个数组中吧,所以不需要任何参数吧。建议你可以在构造函数中建立一个user对象的数组,或者给add 方法的返回值类型改成user对象的数组。 由于是在手机上码的字,讲的可能不太清,如有疑问、回聊哈
hymstc 2017-09-09
  • 打赏
  • 举报
回复
我的show方法有问题报错了,可是我不知道怎么写,那个是我自己所想的写法
李德胜1995 2017-09-09
  • 打赏
  • 举报
回复
hymstc 2017-09-09
  • 打赏
  • 举报
回复
在哪new一个数组?

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧