java银行系统界面代码_java 银行系统
用java语言编写一个小型的银行系统代码
private?int?balance?=?0;
private?String?username?=?"A";
private?String?password?=?"B";
public?void?bank()?{
Scanner?scan?=?new?Scanner(System.in);
String?temp;
while?(true)?{
?System.out.println("输入账号:");
?if?(scan.hasNext())?{
??temp?=?scan.next();
??if?(temp.equals(username))?{
???break;
??}?else?{
???System.out.println("输入错误");
??}
?}
}
?System.out.println("输入密码:");
??if?(temp.equals(password))?{
System.out.println("登录成功");
?System.out.println("输入操作:");
??switch?(temp)?{
???case?"存款":
???int?x?=?0;
???while?(true)?{
????System.out.println("输入存款金额:");
????if?(scan.hasNextInt())?{
?????x?=?scan.nextInt();
?????break;
????}?else?{
?????System.out.println("输入错误");
?????scan.next();
????}
???}
???balance?+=?x;
???break;
???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;
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("你输入的指令不正确!请重新输入.");
continue;
switch (in) {
case 1:
double add_money = 0;
System.out.print("请输入你要存入的金额:");
try {
add_money = Double.parseDouble(getString());
} catch (Exception e) {
System.out.println("金额输入不正确!");
break;
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银行系统界面代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!