ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java银联卡支付小系统

2021-11-11 17:31:42  阅读:147  来源: 互联网

标签:银联卡 Java money double System 支付 println public out


接口:

1----------

package cn.edu.sqxy.day12.UnionPay;
//银联支付卡
//获取余额
//取钱
//检查密码
public interface UnionPay {
//    获取余额
    public double getYE();
//    取钱功能
    public boolean getMoney(double money);
//    检查密码
    public boolean checkPwd(String pwd);
}

2----------

package cn.edu.sqxy.day12.UnionPay;
//工商银行接口
public interface ICBC extends UnionPay{
//    在线支付
    public boolean drawOnline(double money);
}

3----------

package cn.edu.sqxy.day12.UnionPay;
//农业银行
public interface ABC extends UnionPay{
//    电话支付
    public boolean phoneMoney(String phone,String pwd,double money);
}

class:

package cn.edu.sqxy.day12.UnionPay;

import java.util.Scanner;

//工商银行的实现类
public  class ICBCImpl implements ICBC{
    public double usermoney = 2000000;

    @Override
    public boolean drawOnline(double money) {
//        在线支付
        return false;
    }

    @Override
    public double getYE() {
//        获取余额
        System.out.println("查询余额");
        return usermoney;
    }

    @Override
    public boolean getMoney(double money) {
//        取款,判断是否余额不足
        if (usermoney >= money){
            System.out.println("有钱人");
            usermoney -= money;
            return true;
        }

        return false;
    }

    @Override
    public boolean checkPwd(String pwd) {
//        判断密码是否正确
        if ("123".equals(pwd)){
            System.out.println("密码正确");
            return true;
        }

        return false;
    }
}
class ICBCTest{
    public static void main(String[] args) {
//        设置输入函数
        Scanner scanner=new Scanner(System.in);
//        提示用户输入密码
        System.out.println("请输入您的密码");
        String userPwd =scanner.next();
//        创建ICBC实现类对象
        ICBCImpl ic =new ICBCImpl();
//调用检查密码功能
        if(ic.checkPwd(userPwd)){
            System.out.println("请输入取款金额");
            double number =scanner.nextDouble();
            if (ic.getMoney(number)){
                System.out.println("取款成功");
            }else {
                System.out.println("余额不足");
            }
//            查询余额
            System.out.println("余额是"+ic.getYE());
        }
//        关闭输入函数
        scanner.close();
    }
}

标签:银联卡,Java,money,double,System,支付,println,public,out
来源: https://blog.csdn.net/qq_57419990/article/details/121272121

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有