java用网络编程和图形用户界面实现atm机的存,取款,转账,查询,修改密码的操作。不需要存储信息

Python017

java用网络编程和图形用户界面实现atm机的存,取款,转账,查询,修改密码的操作。不需要存储信息,第1张

import javax.swing.JOptionPane

public class Account

{

private String name

private String account

private String data

private String ID

private double balance

public Account(String name,double balance,String data,String ID)

{

this.name = name

this.balance = balance

this.data=data

this.ID=ID

}

public String getaccount()

{

this.account=String.valueOf((int)(Math.random()*100000)+1)

return account

}

public String getdata()

{

return data

}

public String getID()

{

return ID

}

public String getName()

{

return name

}

public double getbalance()

{

return balance

}

//查看账户余额

public double balance()

{

return balance

}

//查看开户时间

public String data()

{

return data

}

//存款操作

public boolean put(double value)

{

if (value>0)

{

this.balance += value

return true

}

return false

}

//取款操作

public double get(double value)

{

if (value>0)

{

if (value<=this.balance)

this.balance -= value

else

{

value = this.balance

this.balance = 0

}

return value

}

return 0

}

public static void main(String args[]){

Account user=new Account("张三",2000,"2011/05/23","362329198906234225")

String str

int b

String s=JOptionPane.showInputDialog("您好,存款选择1,取款选择2,退出选择0")

int x=Integer.parseInt(s)

while(x!=0){

if(x==1)

{

str=JOptionPane.showInputDialog("输入您要存入的数额")

b=Integer.parseInt(str)

if( user.put(b)){

JOptionPane.showMessageDialog(null, "请放入钞票!")

JOptionPane.showMessageDialog(null,"开户账号为"+user.getaccount()+"\n"+user.getName()+"\n开户时间为"+user.data()+"\n您的余额为"+user.balance())

}

else

JOptionPane.showMessageDialog(null, "你所输入的存款数额有误!")

}

else{

str=JOptionPane.showInputDialog("输入您要取出的数额")

b=Integer.parseInt(str)

if(b>user.balance())

{

JOptionPane.showMessageDialog(null, "余额不足")

}

else

{

JOptionPane.showMessageDialog(null, "请取出钞票!")

user.get(b)

JOptionPane.showMessageDialog(null,"开户账号为"+user.getaccount()+"\n"+user.getName()+"\n开户时间为"+user.data()+"\n您的余额为"+user.balance())

}

}

s=JOptionPane.showInputDialog("您好,存款选择1,取款选择2,退出选择0")

x=Integer.parseInt(s)

}

}

}

转账步骤:

1、在确定收款人提供的存折帐号、户名无误的话,拿现金到银行直接存入收款人帐号就可以了;

2、可以在银行开一个帐户,然后填一份电汇单,填写清楚对方的收款帐号、户名、开

户行名称,从帐户上汇款过去收款人;

3、如果嫌开户麻烦的话,就可以直接用现金汇款,填一份电汇单进行汇款,不过一定要填写清楚对方的收款帐号、户名、开户行名称;

4、开通网上银行,自己到网上击活,就可以网上支付、转账。转账方式:

一。(1)就是java语句错误后,进入异常方法。使前台开不到错误。

(2)就是进行对数据库操作。

(3)优势:进行分层开发,可以明确每一层的意义,例如dao层是对数据库进行操作 ,service层是进行数据处理,web层是与前台数据进行交互。需要坚持:应该每一层做每一层的事,例如不能把处理数据放在web层等。

(4)hibernate就是对jdbc进行封装,也就是处理数据库内容。Struts就是进行页面跳转控制等,spring就是进行前台与后台交互。

二。首先建表 (这太简单,就不写了) 假设你的英文名为 a,学号为 11,中文名为 张三

(1)insert into a(id,sid,sname) values(1,'11,'张三')

(2) delete from a where sid='11'

(3) update a set sname='张三' where sid='11'

(4) select * from a where sid='11'

支付宝账号:15675819428