日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用面向对象(OO)的思想,实现循环输入多个会员的信息,根据会员编号,查找会员积分

發布時間:2023/12/3 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用面向对象(OO)的思想,实现循环输入多个会员的信息,根据会员编号,查找会员积分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先來看一下運行結果:

  • 主要知識點是:對象數組的使用
  • 編寫軟件:Myeclipse 10.5
  • JDK版本:1.7
  • 完成時間:25分鐘

實現思路:

  • 在會員類中(HuiYuan),我們別的事不用干,只需要聲明兩個屬性,編號和積分。
  • 在會員操作類中(HuiYuanCaoZuo),因為需要存放多個會員信息,故在此需聲明一個數組,注意此數組的類型是HuiYuan,這樣我們就能拿到HuiYuan類中的編號和積分屬性,操作起來也很方便。
  • 根據運行結果現實,我們還需在會員操作類中(HuiYuanCaoZuo)創建三個方法,分別是添加會員信息(addHuiYuan)、顯示會員信息(showHuiYuan)和根據會員編號查詢會員積分(getJifen),接下來我們看一下具體的實現代碼:

會員類(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)的思想,实现循环输入多个会员的信息,根据会员编号,查找会员积分的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。