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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

面向对象的一个实例 (银行管理系统)

發布時間:2025/4/5 windows 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象的一个实例 (银行管理系统) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目思路整理:


要實現的功能:

1.能夠對用戶數據進行增刪改查操作。

2.對用戶的某項數據進行排序

用到的java技術:

1.基礎的面向對象。

2.對用戶排序的功能可以通過排序算法(選擇排序算法,冒泡排序算法,快速排序算法)處理

? ?這里用選擇排序,因為效率高。

具體的操作:

一個主程序入口(展示給用戶看)

一個用戶類(一些變量封裝在這里)

一個業務邏輯類(具體一些要實現的方法邏輯在這里)


先上傳一點自己寫的(是有一些bug)慢慢完善

<1>主程序入口

【群主】狗頭小軍師 2018/6/7 10:47:46 package com.oracle.bank;import java.awt.List; import java.util.ArrayList; import java.util.Scanner; import java.util.function.Function;public class Test {// 主程序入口public static void main(String[] args) {User[] userArr = new User[2]; AddFunction addfunction = new AddFunction(); //死循環(重復打印用戶界面)while (true) {System.out.println("————請選擇以下功能————");Scanner in = new Scanner(System.in);System.out.println("1.**請添加用戶**:");System.out.println("2.**查詢所有用戶**:");System.out.println("3.**查詢余額最多的用戶**:");System.out.println("4.**根據用戶編號查詢余額**:");System.out.println("5.**更新用戶數據**");System.out.println("6.**退出系統**:");//將用戶控制臺輸入的用number變量接收(避免重復輸入)int number = in.nextInt();// 進入用戶添加功能if (number == 1) {System.out.println("請添加用戶"); System.out.println("請輸入編號:");int id = in.nextInt();System.out.println("請輸入用戶名:");String name = in.next();System.out.println("請輸入年齡:");int age = in.nextInt();System.out.println("請輸入余額:");double balance = in.nextInt(); /*System.out.println("編號:"+id+"\t"+"姓名:"+name+"\t"+"年齡"+age+"\t"+"余額:"+balance);*///調用添加方法addfunction.addUser(id, name, age, balance, userArr); }if(number==2){System.out.println("當前管理系統下的用戶有:"); addfunction.selectUser(userArr);continue;}if(number==3){System.out.println("查詢余額最多的用戶:");}if(number==4){ System.out.println("請輸入用戶編號:");in.nextInt(); }if(number==5){System.out.println("進入更新用戶模塊!");/*in.nextInt();*/System.out.println("親輸入管理員密碼:");int s = 123456;int s1 = in.nextInt();if(s == s1){System.out.println("***歡迎管理員進入***");System.out.println("請選擇要更新的用戶:");}else{System.out.println("密碼錯誤!");}} if(number==6){System.out.println("您已退出該系統!!!");break;} }} }

<2>用戶封裝好的屬性(用戶字段)

package com.oracle.bank;public class User {//用戶的屬性private String name;private int age;private int id;private double balance;/*//構造方法,初始化值public User(String name, int age, int id, double balance) {super();this.name = name;this.age = age;this.id = id;this.balance = balance;}*/public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public int getId() {return id;}public void setId(int id) {this.id = id;}public double getBalance() {return balance;}public void setBalance(double balance) {this.balance = balance;}@Overridepublic String toString() {return "User [姓名=" + name + ", 年齡=" + age + ", 編號=" + id + ", 余額=" + balance + "]";} }

<3>業務邏輯類(方法)

package com.oracle.bank;public class AddFunction {// 功能模塊User user = new User();User[] userArr = new User[10]; public void addUser(int id, String name, int age, double balance,User[] userArr) {// 添加User user = new User();user.setId(id);user.setName(name);user.setAge(age);user.setBalance(balance); for(int i = 0; i <= userArr.length ; i++){System.out.println("編號:" + user.getId() + "姓名:" + user.getName() + "年齡" + user.getAge()+"余額:" + user.getBalance());System.out.println("您已添加成功!");} }public void updateUser() {// 更新模塊}public void selectUser(User[] userArr) {// 查詢所有用戶模塊// 遍歷/*for (int i = 0; i < userArr.length; i++) {System.out.println("用戶的詳細內容是:" + " 編號 " +"\t"+ this.user.getId() +"\t"+ "年齡"+"\t"+ this.user.getAge() +"\t" + " 姓名"+"\t" + this.user.getName());}*/for(int i = 0; i <= userArr.length; i++){System.out.println("編號:" + user.getName() + "姓名:" + user.getName() + "年齡" + user.getAge()+"余額:" + user.getBalance()); } }public void selectUserid(int id,User[] userArr) {// 根據用戶ID查詢用戶模塊}}




總結

以上是生活随笔為你收集整理的面向对象的一个实例 (银行管理系统)的全部內容,希望文章能夠幫你解決所遇到的問題。

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