先来看一下运行结果:
实现思路:
会员类(HuiYuan)
package?com.bdqn.StudentSys;/**
?*?
*????
*?项目名称:ProjectJava???
*?类名称:HuiYuan???
*?类描述:会员类???
*?创建人:Mu?Xiongxiong??
*?创建时间:2020-4-19?下午6:34:59???
*?修改人:Mu?Xiongxiong???
*?修改时间:2020-4-19?下午6:34:59???
*?修改备注:???
*?个人博客:https://blog.csdn.net/qq_34137397
*?@version????
*
?*/public?class?HuiYuan?{
int?bianhao?;
int?jifen;}会员操作类(HuiYuanCaoZuo)
package?com.bdqn.StudentSys;import?java.util.Scanner;/**
?*?
*????
*?项目名称:ProjectJava???
*?类名称:HuiYuanCaoZuo???
*?类描述:会员操作类???
*?创建人:Mu?Xiongxiong??
*?创建时间:2020-4-19?下午6:35:07???
*?修改人:Mu?Xiongxiong???
*?修改时间:2020-4-19?下午6:35:07???
*?修改备注:???
*?个人博客:https://blog.csdn.net/qq_34137397
*?@version????
*
?*/public?class?HuiYuanCaoZuo?{
/**
?*?创建会员类的对象数组
?*/
HuiYuan?[]?huiYuans?=?new?HuiYuan[5];
Scanner?sc?=?new?Scanner(System.in);
/**
?*?
*?@Description:?该方法的主要作用:添加会员信息
*?@Title:?addHuiYuan
*?@param??@param?huiyuan?设定文件??
*?@return??返回类型:void???
*?@throws
*?个人博客:https://blog.csdn.net/qq_34137397
?*/
public?void?addHuiYuan(HuiYuan?huiyuan){
for(int?i?=?0;i<huiYuans.length;i++){
if(huiYuans[i]==null){
huiYuans[i]?=?huiyuan;
break;
}
}
}
/**
?*?
*?@Description:?该方法的主要作用:显示会员信息
*?@Title:?showHuiYuan
*?@param???设定文件??
*?@return??返回类型:void???
*?@throws
*?个人博客:https://blog.csdn.net/qq_34137397
?*/
public?void?showHuiYuan(){
System.out.println("会员列表:");
System.out.println("编号\t积分");
for(HuiYuan?hui?:?huiYuans){
if(hui!=null){
System.out.println(hui.bianhao+"\t"+hui.jifen);
}
}
}
/**
?*?
*?@Description:?该方法的主要作用:根据会员编号获取会员积分
*?@Title:?getJifen
*?@param??@param?bianhao
*?@param??@return?设定文件??
*?@return??返回类型:int???
*?@throws
*?个人博客:https://blog.csdn.net/qq_34137397
?*/
public?int?getJifen(int?bianhao){
for(HuiYuan?hui?:huiYuans){
if(hui.bianhao==bianhao){
return?hui.jifen;
}
}
//其实程序不会走到这里的,假如走到这里,就是没有找到
return?0;
}
}测试类TestMain
package?com.bdqn.StudentSys;import?java.util.Scanner;/**
?*?
*????
*?项目名称:ProjectJava???
*?类名称:TestMain???
*?类描述:???测试类
*?创建人:Mu?Xiongxiong??
*?创建时间:2020-4-19?下午6:35:16???
*?修改人:Mu?Xiongxiong???
*?修改时间:2020-4-19?下午6:35:16???
*?修改备注:???
*?个人博客:https://blog.csdn.net/qq_34137397
*?@version????
*
?*/public?class?TestMain?{
/**
?*?
*?@Description:?该方法的主要作用:main方法
*?@Title:?main
*?@param??@param?args?设定文件??
*?@return??返回类型:void???
*?@throws
*?个人博客:https://blog.csdn.net/qq_34137397
?*/
public?static?void?main(String[]?args)?{
testAddHuiYuan();
}
/**
?*?
*?@Description:?该方法的主要作用:测试添加会员的方法
*?@Title:?testAddHuiYuan
*?@param???设定文件??
*?@return??返回类型:void???
*?@throws
*?个人博客:https://blog.csdn.net/qq_34137397
?*/
public?static?void?testAddHuiYuan(){
Scanner?sc?=?new?Scanner(System.in);
HuiYuanCaoZuo?caoZuo?=?new?HuiYuanCaoZuo();
for(int?i?=?0;i<3;i++){
HuiYuan?huiyuan?=?new?HuiYuan();
System.out.println("请输入会员编号:");
huiyuan.bianhao?=?sc.nextInt();
System.out.println("请输入会员积分:");
huiyuan.jifen?=?sc.nextInt();
//进行对会员添加
caoZuo.addHuiYuan(huiyuan);
}
//显示会员信息
caoZuo.showHuiYuan();
System.out.println("请输入需要查找的会员编号");
int?bianhao?=?sc.nextInt();
int?jifen?=?caoZuo.getJifen(bianhao);
System.out.println("积分是:"+jifen);
}}最后运行结果为:

使用面向对象(OO)的思想,实现循环输入多个会员的信息,根据会员编号,查找会员积分
原文:https://blog.51cto.com/u_12718584/2856265