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";// 用户名
final String PASSWORD = "123456";// 密码
while (true) {
System.out.print("请输入用户名:");
String user_name = getString();
System.out.print("请输入密码:");
String password = getString();
if (user_name != nulluser_name.equals(USER_NAME)
password != nullpassword.equals(PASSWORD)) {
System.out.println("登陆成功!你要干什么?");
while (true) {
System.out.println("1:存款");
System.out.println("2:取款");
System.out.println("3:查询余额");
System.out.println("q:退出程序");
System.out.print("请选择:");
String userIn = getString();
int in = 0;
if (userIn != nulluserIn.equals("1")) {
in = Integer.parseInt(userIn);
} else if (userIn != nulluserIn.equals("2")) {
in = Integer.parseInt(userIn);
} else if (userIn != nulluserIn.equals("3")) {
in = Integer.parseInt(userIn);
} else if (userIn != null
userIn.trim().toUpperCase().equals("Q")) {
in = 4;
} else {
System.out.println("你输入的指令不正确!请重新输入 。");
continue;
}
switch (in) {
case 1:
double add_money = 0;
while (true) {
System.out.print("请输入你要存入的金额:");
try {
add_money = Double.parseDouble(getString());
} catch (Exception e) {
System.out.println("金额输入不正确!");
continue;
}
break;
}
MONEY= add_money;
System.out.println("存入的金额是"add_money
"\r\n请选择你要的操作:");
break;
case 2:
double money = 0;
while (true) {
System.out.print("请输入你要取出的金额:");
try {
money = Double.parseDouble(getString());
} catch (Exception e) {
System.out.println("金额输入不正确!");
continue;
}
if (moneyMONEY) {
System.out.println("取出的金额大于现有存款,请重新输入要取出的金额!");
continue;
}
break;
}
MONEY -= money;
System.out.println("取出的金额是"money"\r\n请选择你要的操作:");
break;
case 3:
System.out.println("你的余额是:"MONEY"\r\n请选择你要的操作:");
break;
case 4:
System.out.println("程序退出!");
return;
}
}
} else {
System.out.println("错误:用户名与密码不匹配!\r\n");
System.out.println("按任意键:重新输入用户名和密码 。");
System.out.println("q:退出程序 。");
System.out.print("请选择:");
String in = getString();
if (in.trim().toUpperCase().equals("Q")) {
break;
}
}
}
}
public static String getString() {
String str = null;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
str = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
}
java银行系统代码 如何实现转账1、设置断点
2、启动servers端的debug模式
3、运行程序,在后台遇到断点时,进入debug调试状态
=============================
作用域 功能 快捷键
全局 单步返回 F7
全局 单步跳过 F6
全局 单步跳入 F5
全局 单步跳入选择 Ctrl F5
全局 调试上次启动 F11
全局 继续 F8
全局 使用过滤器单步执行 Shift F5
全局 添加/去除断点 Ctrl Shift B
全局 显示 Ctrl D
全局 运行上次启动 Ctrl F11
全局 运行至行 Ctrl R
全局 执行 Ctrl U
如何用Java代码编写银行转账publicinterface ITransfer{/** 银行内部转账,从转出账号中扣除转账金额,给转入账号增加转账金额,需要保证以上两个操作* 要么同时成功,要么同时失败* fromAccountId 转出账号* outAccountId 转入账号* amount 转账金额*/publicvoid transferInner(String fromAccountId,String outAccountId,BigDecimal amount);/** 外部转账-转出,从转出账号中扣除转账金额* fromAccoutnId 转出账号* amount 转账金额*/publicvoid transferOut(String fromAccountId,String outAccountId,BigDecimal amount);/** 外部转账-转入,从转入账号中增加转账金额* toAccoutnId 转出账号* amount 转账金额*/publicvoid transerIn(String toAccountId,BigDecimal amount);}public interface ITransfer{ /* * 银行内部转账,从转出账号中扣除转账金额,给转入账号增加转账金额,需要保证以上两个操作 * 要么同时成功,要么同时失败 * fromAccountId 转出账号 * outAccountId 转入账号 * amount 转账金额 */ public void transferInner(String fromAccountId,String outAccountId,BigDecimal amount); /* * 外部转账-转出,从转出账号中扣除转账金额 * fromAccoutnId 转出账号 * amount 转账金额 */ public void transferOut(String fromAccountId,String outAccountId,BigDecimal amount); /* * 外部转账-转入,从转入账号中增加转账金额 * toAccoutnId 转出账号 * amount 转账金额 */ public void transerIn(String toAccountId,BigDecimal amount); }
java问题,实现账户A和B之间的转账功能,哪里错误呢,求大神指教,我是小白 。//java银行转账功能代码你好,你这个题目,有两天java银行转账功能代码了,不太好回答,因为你这个题目有敏感字,对于你提问来说问题不大!
//对于回答者会无休止的审核,我想了一下,用馒头来模拟你的答案!其实是一样的!
//我重新写了,你看看.我注释的很详细,不懂可以继续追问!
//测试
public class TestThread {
public static void main(String[] args) {
Buns mt = new Buns();//馒头类!
new Thread(new Res(mt, 12),"张三").start();
new Thread(new Res(mt, 12),"------------------李四").start();
}
}
// 馒头类!
class Buns {
private int sum,count;// 馒头数量,两个!
private boolean flag;// 判断!
// 空参构造!
Buns() {
this(1000);
}
// 形参构造!
Buns(int sum) {
this.sum = sum;
this.count=sum;
}
// 进馒头!
synchronized void out(int n) {
while (flag)// 判断真就挂起!
try {
this.wait();
} catch (Exception e) {
}
try {Thread.sleep(100);} catch (Exception e) {}
System.out.println(Thread.currentThread().getName()"付出馒头="n "个;剩余:"(sum -= n));
flag = true;
this.notify();// 唤醒对方!
}
// 出馒头!
synchronized void add(int n) {
while (!flag)// 判断,假就挂起
try {
this.wait();
} catch (Exception e) {
}
try {Thread.sleep(100);} catch (Exception e) {}
System.out.println(Thread.currentThread().getName()"进入馒头=" n "个;剩余:"(count= n));
flag = false;
this.notify();// 唤醒对方!
}
// 查馒头!
int Sum() {
return sum;
}
// 查馒头!
int Count() {
return count;
}
}//线程Runnable接口子类!
class Res implements Runnable {
private boolean flag;//判断!
private Buns a;//馒头类!
Res(Buns a, boolean flag) {
this.a = a;
this.flag = flag;
}
public void run() {//重写!
if (flag)//如果真就 馒头!
add();
else
out();//假就-馒头!
}
private void add() {
while (a.Sum()100) //判断不会越界!
a.out(5);//每次-5个!
}
private void out() {
while (a.Count()1900)//判断不越界!
a.add(5);//每次 5个
}
}
java需要写一个JAVA程序,模拟银行账户的查询、转账功能 。“\
T”选项卡java银行转账功能代码,当输出数据显示java银行转账功能代码,几乎以表格形式显示 , 目java银行转账功能代码的是为java银行转账功能代码了使数据看起来整齐点 。
“\
n”换行,其他行显示下一个(...),目的是换行字符或字符串,使用System.out.println();效果是一样的 。
用JAVA语言编写程序,模拟银行账户功能 。要有: 属性:账号、储户姓名、地址、存款余额、最小余额 。package com.cshr.test;
public class bank {
private String card;//账号
private String uname;//储户姓名
private String address;//地址
private double money;//存款余额
public static final double minMoney=0;//最小余额
public bank(){}
public String getCard() {
return card;
}
public void setCard(String card) {
this.card = card;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
public static double getMinmoney() {
return minMoney;
}
}
package com.cshr.test;
import java.util.List;
import org.hibernate.Session;
import com.utils.HibernateSessionFactory;
public class bankDao {
//存款
public void addMoney(double money,double Sqlmoney,String card){
Session session=HibernateSessionFactory.getSession();
try{
session.beginTransaction();
String hql="update bank b set b.money =" money Sqlmoney " where b.card='" card "'";
session.createQuery(hql).executeUpdate();
session.beginTransaction().commit();
}catch(Exception e){
e.printStackTrace();
session.beginTransaction().rollback();
}finally{
HibernateSessionFactory.closeSession();
}
}
//取款
public void delMoney(double money,double Sqlmoney,String card){
Session session=HibernateSessionFactory.getSession();
try{
session.beginTransaction();
String hql="update bank b set b.money =" (Sqlmoney-money) " where b.card='" card "'";
session.createQuery(hql).executeUpdate();
session.beginTransaction().commit();
}catch(Exception e){
e.printStackTrace();
System.out.println("取款失败");
session.beginTransaction().rollback();
}finally{
HibernateSessionFactory.closeSession();
}
}
//查询所有
public Listbank selectfind(){
Session session=HibernateSessionFactory.getSession();
session.beginTransaction();
String hql="select b from bank b ";
Listbank list=session.createQuery(hql).list();
return list;
}
}
【java银行转账功能代码 jsp实现银行转账】关于java银行转账功能代码和jsp实现银行转账的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 安卓手机如何设置网络4,安卓手机上网设置
- 三更下载,三更下载入口
- 禾匠小程序商城v2.2,禾匠小程序商城官网
- 什么直播软件占用低些,什么软件直播流畅
- vb.net键 vbnet键盘钩子
- sqlserver2008r2优化,sql2008数据库优化
- 最新单机游戏下载,5000款单机游戏
- 豪车模拟游戏,豪车模拟游戏大全
- java烟花代码编程 代码写烟花