网站首页 > 文章中心 > 其它

java银行系统界面代码

作者:小编 更新时间:2023-08-26 07:50:15 浏览量:376人看过

用java语言编写一个小型的银行系统代码

private?int?balance?=?0;

private?String?username?=?"A";

private?String?password?=?"B";

public?void?bank()?{

Scanner?scan?=?new?Scanner(System.in);

String?temp;

java银行系统界面代码-图1

while?(true)?{

System.out.println("输入账号:");

if?(scan.hasNext())?{

temp?=?scan.next();

if?(temp.equals(username))?{

break;

}?else?{

System.out.println("输入错误");

java银行系统界面代码-图2

}

System.out.println("输入密码:");

if?(temp.equals(password))?{

System.out.println("登录成功");

System.out.println("输入操作:");

switch?(temp)?{

case?"存款":

int?x?=?0;

System.out.println("输入存款金额:");

if?(scan.hasNextInt())?{

x?=?scan.nextInt();

scan.next();

balance?+=?x;

case?"取款":

int?y?=?0;

System.out.println("输入取款金额:");

y?=?scan.nextInt();

if?(balance?y)?{

System.out.println("余额不足");

continue;

balance?-=?y;

case?"余额":

System.out.println("余额:"?+?balance);

case?"终止":

System.exit(0);

default:

System.out.println("未知操作");

JAVA 简单银行系统的代码

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

java银行系统界面代码-图3

public class AccountDemo {

public static double MONEY = 0;// 初始化金额是100元.

public static void main(String[] args) {

final String USER_NAME = "zhangsan";// 用户名

while (true) {

System.out.print("请输入用户名:");

String user_name = getString();

System.out.print("请输入密码:");

String password = getString();

if (user_name != null user_name.equals(USER_NAME)

password != null password.equals(PASSWORD)) {

System.out.println("登陆成功!你要干什么?");

System.out.println("1:存款");

System.out.println("q:退出程序");

System.out.print("请选择:");

String userIn = getString();

int in = 0;

if (userIn != null userIn.equals("1")) {

in = Integer.parseInt(userIn);

} else if (userIn != null

userIn.trim().toUpperCase().equals("Q")) {

} else {

System.out.println("你输入的指令不正确!请重新输入.");

switch (in) {

case 1:

double add_money = 0;

System.out.print("请输入你要存入的金额:");

try {

add_money = Double.parseDouble(getString());

} catch (Exception e) {

System.out.println("金额输入不正确!");

MONEY += add_money;

System.out.println("存入的金额是" + add_money

+ "\r\n请选择你要的操作:");

double money = 0;

System.out.print("请输入你要取出的金额:");

money = Double.parseDouble(getString());

if (money MONEY) {

System.out.println("取出的金额大于现有存款,请重新输入要取出的金额!");

MONEY -= money;

System.out.println("取出的金额是" + money + "\r\n请选择你要的操作:");

System.out.println("你的余额是:" + MONEY + "\r\n请选择你要的操作:");

System.out.println("程序退出!");

return;

System.out.println("错误:用户名与密码不匹配!\r\n");

System.out.println("按任意键:重新输入用户名和密码.");

System.out.println("q:退出程序.");

System.out.print("请选择:");

String in = getString();

if (in.trim().toUpperCase().equals("Q")) {

public static String getString() {

String str = null;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

str = br.readLine();

} catch (IOException e) {

e.printStackTrace();

return str;

用java编的银行账户系统代码

package pack.money.persistent;import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.ArrayList;import pack.money.entity.Client;

import pack.money.entity.ClientMessage;

public class ClientPersistent {

//private static int a=0;

private static String t,b;//t是password b是clinetname

private static ClientPersistent sp;

public static ClientPersistent getClientPersistent() {

if (sp == null) {

sp = new ClientPersistent();

return sp;

private ClientMessage getClientMessage(ResultSet rs) throws Exception{

ClientMessage student=new ClientMessage();

student.setMoney(rs.getFloat("money"));

student.setType(rs.getString("type"));

student.setClientName(rs.getString("ClientName"));

student.setTransactionID(rs.getInt("TransactionID"));

return student;

public Client login(Connection con,String ClientName,String password) throws Exception{

String sql="select balance,password,ClientName from Client where ClientName=? and password=?";

PreparedStatement ps=con.prepareStatement(sql);

ps.setString(1, ClientName);

ResultSet rs=ps.executeQuery();

t=password;

b=ClientName;

System.out.println(t);

System.out.println(b);

if(rs.next()){

Client client=new Client();

client.setClientName(rs.getString("ClientName"));

client.setPassword(rs.getString("password"));

return client; }

throw new Exception("Can not login, the accountID or password has error. ");

} public void save(Connection con ,String money)throws Exception

{ // a++;

String s="save";

float g=Float.parseFloat(money);

String sql="update Client set balance=balance+? where ClientName=?";

String sql1="insert into ATMTransaction(ClientName,Type,money) values(?,?,?) ";

PreparedStatement ps1=con.prepareStatement(sql1);

ps.setFloat(1, g);

//ps1.setInt(1,a);

ps1.setString(1,b);

ps.executeUpdate();

ps1.executeUpdate();

public void withDraw (Connection con ,String money)throws Exception

{ //a++;

String s="WithDraw";

float x=Float.parseFloat(money);

String sql="update Client set balance=balance-? where ClientName=?";

String sql1="insert into ATMTransaction(ClientName,Type,money) values(?,?,?)";

ps.setFloat(1, x);

throws Exception

{

if(t.equals(OldPassWord))

String sql="update Client set password=? where ClientName=?";

ps.setString(1, newPassWord1);

String j="dsfasdf";

return j;

else

{System.out.print("确认密码错误!");br return null;}

{ return null;

public ArrayListClientMessage disPlayAll(Connection con ) throws Exception

String sql="select * from ATMTransaction where ClientName=? ";

ps.setString(1,b);

System.out.println(b+"****b****");

ArrayListClientMessage message=new ArrayListClientMessage();

while(rs.next()){

message.add(this.getClientMessage(rs));

return message;

public float showBalance(Connection con ) throws Exception

String sql="select balance from Client where ClientName=?";

ps.setString(1, b);

if(rs.next())

float s;

s=rs.getFloat("balance");

return s;

else return 0 ;

以上就是土嘎嘎小编为大家整理的java银行系统界面代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章