Java菜鸟问题 我创建了3个数组,分别用来储存会员号,会员生日,会员积分。我想用它们实现一个生日问候。

发布网友 发布时间:2022-04-23 08:41

我来回答

2个回答

热心网友 时间:2023-10-08 21:52

Scanner input=new Scanner(System.in);
String[] birthdays=new String[50];
String[] customerNos=new String[50];
int[] scores=new int[50];

System.out.println("请输入生日:");
String birthday=input.nextLine();

for(int i=0;i<50;i++){
if(birthdays[i].equals(birthday)){//循环判断,如果该下标的生日和你输入的生日一致,则输出对应的会员号
System.out.println(customerNos[i]);
}
}

楼主我只是模拟,没真正的写。。
因为那三个数组里没有数据。。
思路很清楚的。
通过下标来实现。通过生日下标等于你输入的生日。然后用对应的下标去取会员和会员号和积分。等等

热心网友 时间:2023-10-08 21:52

3个数组之间的关系是怎样的?比如有个会员号为1的会员,他可能在会员号数据里的下标为1,那么他得生日在生日数组里下标为多少?
如果删除会员,怎么操作。。
我的建议是,设计一个会员类
class member{
private id;
private date;
private score;
public getxx(){
return xxx;
}
}
然后建立这个类的数组。比如 members[]
然后就可以
for(member:members){
if(member.getDate.equal(你输入的生日))
system.out.println(memeber.getId())
}
随便写的,你copy过去肯定不能用,自己随便改改就OK了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com