• Bank项目-java


    在此献上大一下做的小项目,我的Java之路正式开启~~~

    (注意:用*****隔开的表示分开写的,分别建立的几个.class文件。分了两个包,一个bank,一个banktest,而banktest里只有一个.class文件,

    那就是测试用的,本来想加界面的,尝试了好多方式,因为不能实现界面的切换,暂时搁置了,银行的开户也是的,当时还没学(也没自学)数据库,

    暂时无法实现开户并存储,下次登录还能有此用户的功能,也搁置了。)

      1 package bank;
      2 
      3 public class bankchaxun {
      4 public void chaxun(User[] cus){
      5 bankdenglu a=new bankdenglu();
      6 int zhanghao=a.denglu(cus);
      7 if(0!=zhanghao){
      8 System.out.println("姓名:"+cus[zhanghao].getname());
      9 System.out.println("账号:"+cus[zhanghao].getcard());
     10 System.out.println("密码:"+cus[zhanghao].getmima());
     11 System.out.println("余额:"+cus[zhanghao].getyue());
     12 }
     13 }
     14 
     15 }
     16 
     17 **************************************************
     18 
     19 package bank;
     20 
     21 import java.awt.*;
     22 import java.awt.event.*;
     23 import javax.swing.*;
     24 
     25 import java.util.Scanner;
     26 
     27 
     28 public class bankcunkuan{
     29 
     30 Scanner in = new Scanner(System.in);
     31 
     32 public void cunkuan(User[] cus){
     33 
     34 bankdenglu a=new bankdenglu();
     35 int zhanghao=a.denglu(cus);
     36 if(0!=zhanghao){
     37 System.out.println("输入存款金额:");
     38 double money=in.nextDouble();
     39 money+=cus[zhanghao].getyue();
     40 cus[zhanghao].setyue(money);
     41 System.out.println("银行卡余额为:"+cus[zhanghao].getyue());    
     42 }
     43 }
     44 
     45 **************************************************
     46 
     47 package bank;
     48 
     49 import java.util.Scanner;
     50 
     51 public class bankdenglu {
     52 Scanner in = new Scanner(System.in);
     53 public int denglu(User[] cus){
     54 
     55 System.out.println("请输入账号");
     56 int zhanghao=in.nextInt();
     57 if(zhanghao<1000||zhanghao>=10000||""==(cus[zhanghao].getmima())){
     58 System.out.println("输入账号不存在");
     59 return 0;
     60 }else{
     61 System.out.println("请输入密码");
     62 
     63 String mima=in.next();
     64 
     65 if((cus[zhanghao].getmima()).equals(mima)){
     66 System.out.println("登录成功");
     67 return zhanghao;
     68 }
     69 else{
     70 System.out.println("密码错误");
     71 return 0;
     72 }
     73 }
     74 
     75 }
     76 
     77 }
     78 
     79 **************************************************
     80 
     81 package bank;
     82 
     83 import java.util.Scanner;
     84 
     85 public class bankmenu {
     86 Scanner in = new Scanner(System.in);
     87 
     88 public void menu(){
     89 User[] cus =new User[10000];
     90 cus[1000]=new User("tiantian",1000,"123456",123);
     91 
     92 bankcunkuan b=new bankcunkuan();
     93 bankqukuan c=new bankqukuan();
     94 bankchaxun d=new bankchaxun();
     95 bankxiugai e=new bankxiugai();
     96 
     97 System.out.println("	银行管理系统");
     98 System.out.println("***************************");
     99 System.out.println("	1.------存款");
    100 System.out.println("	2.------取款");
    101 System.out.println("	3.------查询");
    102 System.out.println("	4.------修改密码");
    103 System.out.println("***************************");
    104 System.out.println("请输入服务项目:");
    105 while(true){
    106 
    107 int key=in.nextInt();
    108 switch(key){
    109 case 1:b.cunkuan(cus);break;
    110 case 2:c.qukuan(cus);break;
    111 case 3:d.chaxun(cus);break;
    112 case 4:e.xiugai(cus);break;
    113 default:System.out.println("输入不正确,请重新输入");
    114 }
    115 if(key>=1&&key<=4){
    116 break;
    117 }
    118 }
    119 
    120 }
    121 }
    122 
    123  *************************************************
    124 package bank;
    125 
    126 import java.util.Scanner;
    127 
    128 public class bankqukuan {
    129 
    130 Scanner in = new Scanner(System.in);
    131 
    132 public void qukuan(User[] cus){
    133 bankdenglu a=new bankdenglu();
    134 int zhanghao=a.denglu(cus);
    135 if(0!=zhanghao){
    136 System.out.println("请输入取款金额");
    137 
    138 double money=in.nextDouble();
    139 if(money<=cus[zhanghao].getyue()){
    140 double yue=cus[zhanghao].getyue();
    141 yue-=money;
    142 cus[zhanghao].setyue(yue);
    143 System.out.println("取款成功");
    144 System.out.println("银行卡余额为:"+cus[zhanghao].getyue());
    145 System.exit(0);
    146 }
    147 else {
    148 System.out.println("余额不足");
    149 
    150 }
    151 }
    152 }
    153 
    154 }
    155 
    156 **************************************************
    157 
    158 package bank;
    159 
    160 import java.util.Scanner;
    161 
    162 public class bankxiugai {
    163 Scanner in = new Scanner(System.in);
    164 public void xiugai(User[] cus){
    165 bankdenglu a=new bankdenglu();
    166 int zhanghao=a.denglu(cus);
    167 if(0!=zhanghao){
    168 System.out.println("请输入新密码");
    169 String mima=in.nextLine();
    170 cus[zhanghao].setmima(mima);
    171 System.out.println("修改完成");
    172 }
    173 }
    174 }
    175 
    176 **************************************************
    177 
    178 package bank;
    179 
    180 public class User {
    181 
    182 private String name = "";
    183 private int card=1000;
    184 private String mima = "";
    185 private double yue=0;
    186 
    187 public User(String name,int card,String mima,double yue){
    188 this.name=name;
    189 this.card=card;
    190 this.mima=mima;
    191 this.yue=yue;
    192 }
    193 
    194 public void setname(String name){
    195 this.name=name;
    196 }
    197 public void setcard(int card){
    198 this.card=card;
    199 }
    200 public void setmima(String mima){
    201 this.mima=mima;
    202 }
    203 public void setyue(double yue){
    204 this.yue=yue;
    205 }
    206 
    207 public String getname(){
    208 return name;
    209 }
    210 public int getcard(){
    211 return card;
    212 }
    213 public String getmima(){
    214 return mima;
    215 }
    216 public double getyue(){
    217 return yue;
    218 }
    219 }
    220 
    221 **************************************************
    222 
    223 package bankTest;
    224 
    225 import javax.swing.*;
    226 
    227 import java.awt.*;
    228 import java.awt.event.*;
    229 
    230 import bank.User;
    231 import bank.bankchaxun;
    232 import bank.bankcunkuan;
    233 import bank.bankmenu;
    234 import bank.bankqukuan;
    235 import bank.bankxiugai;
    236 
    237 public class test {
    238 
    239 public static void main(String[] args){
    240 bankmenu d=new bankmenu();
    241 d.menu();
    242 
    243 Window win = new Window();
    244 //    win.setBounds(300, 200, 500, 500);//x,y,width,height设置窗口的位置及大小
    245 
    246 win.setTitle("银行系统");
    247 
    248 }
    249 
    250 
    251 }

     =============================================================================================

    源代码链接http://pan.baidu.com/s/1pKhYKhP

  • 相关阅读:
    flask项目--认证方案Json Web Token(JWT)
    分布式设计-集群
    分布式设计-哨兵
    分布式设计--数据库主从
    leetcode 221 Maximal Square
    LeetCode222 Count Complete Tree Nodes
    在windows 、linux下读取目录下所有文件名
    leetcode 229 Majority Element II
    leetcode 233 Number of Digit One
    leetcode 238 Product of Array Except Self
  • 原文地址:https://www.cnblogs.com/tt-t/p/4942985.html
Copyright © 2020-2023  润新知