Bank项目

package bank;

public class bankchaxun {
public void chaxun(User[] cus){
bankdenglu a=new bankdenglu();
int zhanghao=a.denglu(cus);
if(0!=zhanghao){
System.out.println("姓名:"+cus[zhanghao].getname());
System.out.println("账号:"+cus[zhanghao].getcard());
System.out.println("密码:"+cus[zhanghao].getmima());
System.out.println("余额:"+cus[zhanghao].getyue());
}
}

}

**************************************************

package bank;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

import java.util.Scanner;

public class bankcunkuan{

Scanner in = new Scanner(System.in);

public void cunkuan(User[] cus){

bankdenglu a=new bankdenglu();
int zhanghao=a.denglu(cus);
if(0!=zhanghao){
System.out.println("输入存款金额:");
double money=in.nextDouble();
money+=cus[zhanghao].getyue();
cus[zhanghao].setyue(money);
System.out.println("银行卡余额为:"+cus[zhanghao].getyue());
}
}

**************************************************

package bank;

import java.util.Scanner;

public class bankdenglu {
Scanner in = new Scanner(System.in);
public int denglu(User[] cus){

System.out.println("请输入账号");
int zhanghao=in.nextInt();
if(zhanghao<1000||zhanghao>=10000||""==(cus[zhanghao].getmima())){
System.out.println("输入账号不存在");
return 0;
}else{
System.out.println("请输入密码");

String mima=in.next();

if((cus[zhanghao].getmima()).equals(mima)){
System.out.println("登录成功");
return zhanghao;
}
else{
System.out.println("密码错误");
return 0;
}
}

}

}

**************************************************

package bank;

import java.util.Scanner;

public class bankmenu {
Scanner in = new Scanner(System.in);

public void menu(){
User[] cus =new User[10000];
cus[1000]=new User("tiantian",1000,"123456",123);

bankcunkuan b=new bankcunkuan();
bankqukuan c=new bankqukuan();
bankchaxun d=new bankchaxun();
bankxiugai e=new bankxiugai();

System.out.println("\t银行管理系统");
System.out.println("***************************");
System.out.println("\t1.------存款");
System.out.println("\t2.------取款");
System.out.println("\t3.------查询");
System.out.println("\t4.------修改密码");
System.out.println("***************************");
System.out.println("请输入服务项目:");
while(true){

int key=in.nextInt();
switch(key){
case 1:b.cunkuan(cus);break;
case 2:c.qukuan(cus);break;
case 3:d.chaxun(cus);break;
case 4:e.xiugai(cus);break;
default:System.out.println("输入不正确,请重新输入");
}
if(key>=1&&key<=4){
break;
}
}

}
}

 *************************************************
package bank;

import java.util.Scanner;

public class bankqukuan {

Scanner in = new Scanner(System.in);

public void qukuan(User[] cus){
bankdenglu a=new bankdenglu();
int zhanghao=a.denglu(cus);
if(0!=zhanghao){
System.out.println("请输入取款金额");

double money=in.nextDouble();
if(money<=cus[zhanghao].getyue()){
double yue=cus[zhanghao].getyue();
yue-=money;
cus[zhanghao].setyue(yue);
System.out.println("取款成功");
System.out.println("银行卡余额为:"+cus[zhanghao].getyue());
System.exit(0);
}
else {
System.out.println("余额不足");

}
}
}

}

**************************************************

package bank;

import java.util.Scanner;

public class bankxiugai {
Scanner in = new Scanner(System.in);
public void xiugai(User[] cus){
bankdenglu a=new bankdenglu();
int zhanghao=a.denglu(cus);
if(0!=zhanghao){
System.out.println("请输入新密码");
String mima=in.nextLine();
cus[zhanghao].setmima(mima);
System.out.println("修改完成");
}
}
}

**************************************************

package bank;

public class User {

private String name = "";
private int card=1000;
private String mima = "";
private double yue=0;

public User(String name,int card,String mima,double yue){
this.name=name;
this.card=card;
this.mima=mima;
this.yue=yue;
}

public void setname(String name){
this.name=name;
}
public void setcard(int card){
this.card=card;
}
public void setmima(String mima){
this.mima=mima;
}
public void setyue(double yue){
this.yue=yue;
}

public String getname(){
return name;
}
public int getcard(){
return card;
}
public String getmima(){
return mima;
}
public double getyue(){
return yue;
}
}

**************************************************

package bankTest;

import javax.swing.*;

import java.awt.*;
import java.awt.event.*;

import bank.User;
import bank.bankchaxun;
import bank.bankcunkuan;
import bank.bankmenu;
import bank.bankqukuan;
import bank.bankxiugai;

public class test {

public static void main(String[] args){
bankmenu d=new bankmenu();
d.menu();

Window win = new Window();
//    win.setBounds(300, 200, 500, 500);//x,y,width,height设置窗口的位置及大小

win.setTitle("银行系统");

}

}

时间: 2024-10-23 01:17:48

Bank项目的相关文章

bank项目 学习笔记

package banking2; public class Account { private double balance;//账户余额. public Account(double init_balance) { // TODO Auto-generated constructor stub   balance = init_balance; } public double getBalance(){ return balance; } public void deposit(double

第七周项目2-自选图形用户界面程序开发

经过这几天的使用VS,发现其实和VB还是有一些相同的地方,所以对于控件还是能够很好的了解他们的作用. 这是今天上机的时候写得一个"长方体求解"的程序,主要还是多练习练习,熟悉一下. 创建一个"Bank"项目,在bankget.h中,创建一个类: class Bank { private: int leight; int weight; int height; public: void get(int, int, int); int getarea(); int ge

一些渗透测试环境介绍

练习环境 名称: Damn Vulnerable Web Application(DVWA) 项目地址:  http://dvwa.co.uk/ 简介:DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序 另外附一个中文版的:https://www.waitalone.cn/anchiva-dvwa.html 还有一个乌云的:DVWA-WooYun(乌云靶场) 地址: https://sourceforge.net/projects/dvwa-wooyun/

MyBank后感

MyBank系统主要的构成部分有:银行账户的初始化,开户,存款,取款,转账,查询余额,修改密码这些操作. =============================================================================== 在开户的这个功能中,需要的信息如下: 开户信息包括:姓名,密码,身份证号,存款金额等…… 用的方法是: Console.WriteLine(“ ”); 接受用户信息 例如:接受密码我们可以用 string psd = Console.

演练:创建并运行托管代码的单元测试

(源码下载地址:http://pan.baidu.com/s/1c0EV9o0) 本演练将使用托管代码的 Microsoft 单元测试框架和 Visual Studio 测试资源管理器引导你逐步完成一系列单元测试的创建.运行和自定义. 你将从正处于开发过程中的 C# 项目开始,创建执行该项目代码的测试,运行测试并检查结果. 然后,可以更改项目代码并重新运行测试. 本主题包含以下各节: 准备演练 创建单元测试项目 创建测试类 测试类要求 创建第一个测试方法 测试方法要求 生成并运行测试 修复代码并

2018年尚硅谷《全套Java、Android、HTML5前端视频》

全套整合一个盘里:链接:https://pan.baidu.com/s/1nwnrWOp 密码:h4bw 如果分类里没有请下载下边那些小项教程链接 感谢尚硅谷提供的视频教程:http://www.atguigu.com/ [全套Java教程--打包下载地址]Java基础阶段一.20天横扫Java基础(课堂实录)https://pan.baidu.com/s/1jJpzHv4 二.尚硅谷Java基础实战--Bank项目http://pan.baidu.com/share/link?shareid=

靶机大全

本指南主要通过介绍一些常用渗透环境,给pentester们以自己修炼的机会,并配合一些常规的pentest tools达到学习目的 名称: WebGoat 项目地址:  http://www.owasp.org/index.php/OWASP_WebGoat_Project 简介:OWASP项目,WebGoat是一个用于讲解典型web漏洞的基于J2EE架构的web应用 名称: Vicnum 项目地址:  http://www.owasp.org/index.php/Category:OWASP_

Linux安装Eclipse及项目部署

安装Eclipse 1. 首先解压Eclipse tar -zxvf eclipse-standard-kepler-SR1-linux-gtk.tar.gz -C user/local/src 2. 重新启动 加载JDK 3. 桌面创建快捷方式 Create Launcher 选择启动文件 切换图标 项目部署 1. 首先打开压缩文件 $ unzip text.zip 2. 然后修改 .sql文件的编码 查看文件编码 file bank.sql 修改文件编码 iconv -f GBK -t UT

论那些年我们讨论过的Bank系统!

今天呢我就和大家分享一下怎样用对象数组的形式来实现一个简单的银行系统, 首先呢,跟大家介绍一下这个简单的银行操作系统要实现的一些主要的功能: 主要功能有 : 1.开户功能 2.存款 3.取款 4.转账 5.查询余额 6.修改密码 7.展示客户信息 8.初始化数据 首先,我们拿到这个项目要做的第一件事就是去分析,看能够提取出哪些类,我们用图解的形式来简单演示一遍吧~ 我们可以看到,Bank系统我们总共提取出了三个类,分别是银行卡类,银行类,用户类 , 其中大家可以看到银行类是关键,大部分的方法和代