先来看一下运行结果:
实现思路:
会员类(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