求大神~~~java代码 关于ATM的 修改密码的 在下面代码里面加就行

求大神~~~java代码 关于ATM的 修改密码的 在下面代码里面加就行,第1张

代码不完整,还有几个类

public class ATMChangePass extends JFrame {

    private JPanel contentPane;

    private JPasswordField txtOldPass, txtNewPass1, txtNewPass2;

    private String user;

    private Zhujiemian owner;

    public ATMChangePass(Zhujiemian owner, String user) {

        super("修改密码");

        thisuser=user;

        thisowner=owner;

        setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

        setBounds(100, 100, 450, 300);

        contentPane = new JPanel();

        contentPanesetBorder(new EmptyBorder(5, 5, 5, 5));

        setContentPane(contentPane);

        contentPanesetLayout(null);

        

        JLabel label = new JLabel("\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801");

        labelsetBounds(10, 43, 155, 33);

        contentPaneadd(label);

        

        JLabel label_1 = new JLabel("\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801");

        label_1setBounds(10, 113, 155, 33);

        contentPaneadd(label_1);

        

        JLabel label_2 = new JLabel("\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801");

        label_2setBounds(10, 179, 155, 39);

        contentPaneadd(label_2);

        

        txtOldPass = new JPasswordField();

        txtOldPasssetColumns(10);

        txtOldPasssetBounds(214, 49, 118, 21);

        contentPaneadd(txtOldPass);

        

        txtNewPass1 = new JPasswordField();

        txtNewPass1setColumns(10);

        txtNewPass1setBounds(214, 119, 118, 21);

        contentPaneadd(txtNewPass1);

        

        txtNewPass2 = new JPasswordField();

        txtNewPass2setColumns(10);

        txtNewPass2setBounds(214, 188, 118, 21);

        contentPaneadd(txtNewPass2);

        

        JButton button = new JButton("修改");

        buttonaddMouseListener(new MouseAdapter() {

            @Override

            public void mouseClicked(MouseEvent arg0) {

                doChangePass();

            }

        });

        buttonsetBounds(74, 228, 93, 23);

        contentPaneadd(button);

        

        JButton button_1 = new JButton("返回");

        button_1addMouseListener(new MouseAdapter() {

            @Override

            public void mouseClicked(MouseEvent arg0) {

                dispose();

                ATMChangePassthisownersetVisible(true);

            }

        });

        button_1setBounds(239, 228, 93, 23);

        contentPaneadd(button_1);

        setVisible(true);

    }

    private void doChangePass(){

        if(txtOldPassgetText()length()<6){

            JOptionPaneshowMessageDialog(this, "原密码不正确!", getTitle(), JOptionPaneWARNING_MESSAGE);

            return;

        }

        if(txtNewPass2getText()length()<6){

            JOptionPaneshowMessageDialog(this, "新密码不正确!", getTitle(), JOptionPaneWARNING_MESSAGE);

            return;

        }

        if(!txtNewPass1getText()equals(txtNewPass2getText())){

            JOptionPaneshowMessageDialog(this, "新密码不对应!", getTitle(), JOptionPaneWARNING_MESSAGE);

            return;

        }

        

        JOptionPaneshowMessageDialog(this, "修改成功!");

        dispose();

    }

    public static void main(String args[])throws Exception{

        new ATMChangePass(null, "user1");

    }

}

class ATM{ private double balance; public double getBalance(){ return balance; } public void setBalance(double balance){ thisbalance=balance; }//根据用户ID查询余额 public double getBalance(String NO){ //加载数据库驱动; //建立数据库连接; double balance=//执行查询语句并返回结果集; return balance; } }public class ATMTest{ public void main(String[] args){ ATM atm=new ATM(); double balance=atmgetBalance("123"); Systemoutprintln(balance); }}

class ATM{

private double balance;

public double getBalance(){

return balance;

}

public void setBalance(double balance){

thisbalance=balance;

}

//根据用户ID查询余额

public double getBalance(String NO){

//加载数据库驱动;

//建立数据库连接;

double balance=//执行查询语句并返回结果集;

return balance;

}

}

public class ATMTest{

public void main(String[] args){

ATM atm=new ATM();

double balance=atmgetBalance("123");

Systemoutprintln(balance);

}

}

最后一列为备注 1、 管理员表(tb_admin) 字段 类型 约束 备注 aId number(6) 主键 --管理员编号 aName varchar2(10) 唯一、非空 --管理员登陆名 aPassword varchar2(16) 非空 --管理员登陆密码 aLastDate date 非空 --上次登陆时间 aNowDate date 非空 --本次登陆时间 2、 yhk登陆表(tb_login) 字段 类型 约束 备注 lId number(8) 主键 --登录ID lCardNumber varchar2(19) 引用yhk信息表 卡号 lPassword number(6) 非空 yhk密码 bIsLock char(1) 默认1 是否被锁,0表示被锁,1表示开启 lTime number(10) 初始为0 登陆次数 aLastDate date 非空 上次登陆时间 aNowDate date 非空 本次登陆时间 3、 客户详细资料表(tb_userInfo) 字段 类型 约束 备注 usId number(8) 主键 客户ID usName varchar2(10) 非空 客户姓名 usIDNumber varchar2(18) 非空 客户身份z号码 usSex char(1) 默认0 客户性别,0表示男,1表示女 usTel varchar2(11) 非空 客户电话 usAddress varchar2(50) 非空 客户地址 4、 银行支行表(tb_Branch) 字段 类型 约束 备注 bId number(3) 主键 支行ID bName varchar2(20) 唯一、非空 支行名 bAddress varchar2(100) 非空 支行地址 5、 yhk信息表(tb_CardInfo) 字段 类型 约束 备注 bCardID number(19) 主键 卡号 bBalance number(8,2) 默认000 余额 bUserId number(8) 引用客户详细资料表 卡对应用户ID bBranchID number(4) 引用支行表 支行ID bDate date 默认系统时间 开户时间 6、 yhk交易类型表(tb_TransType) 字段 类型 约束 备注 tId number(2) 主键 类型ID tType nvarchar2(6) 唯一 类型(转账、存款、取出等) 7、 yhk个人账户存、取款记录表(tb_ Pacount) 字段 类型 约束 备注 tId number(10) 主键 交易记录流水号 tType number(2) 引用交易类型表 交易类型ID tCardID number(19) 引用yhk信息表 交易卡号 tamount number(10) 非空 交易金额 tDate date 非空 交易时间 8、 yhk转账等交易记录表(tb_TransInfo) 字段 类型 约束 备注 tId number(10) 主键 交易记录流水号 tType number(2) 引用交易类型表 交易类型ID tCardIDout number(19) 引用yhk信息表 交易金额转出卡号 tCardIDIn number(19) 引用yhk信息表 交易金额转入卡号 tamount number(10) 非空 交易金额 tDate date 非空 交易时间

package arraylist;

import javautilScanner;

public class AtmDemo

{

public static void main(String[] args)

{

// TODO Auto-generated method stub

Scanner sc = new Scanner(Systemin);

Boolean flag = true;

int times = 0;

while(flag){

times++;

if(times == 4){

Systemoutprintln("密码错误,请取卡");

break;

}

Systemoutprintln("请输入你的密码");

String password = scnext();

if(passwordequals("111111")){

Boolean moneyflag = true;

while(moneyflag){

Systemoutprintln("请输入金额");

int number = scnextInt();

if(number >= 0 && number <= 1000 && number % 100 == 0){

Systemoutprintln("用户取了" + number + "元。交易完成");

moneyflag = false;

}else{

Systemoutprintln("请重新输入金额");

}

}

break;

}else{

continue;

}

}

}

}

以上就是关于求大神~~~java代码 关于ATM的 修改密码的 在下面代码里面加就行全部的内容,包括:求大神~~~java代码 关于ATM的 修改密码的 在下面代码里面加就行、JAVA编写模拟ATM机进行帐户余额查询 实现存款和取款业务(使用带参数的方法)、Java 编写(类的方法)模拟ATM机进行帐户余额查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10085950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存