Java银联卡支付小系统
接口:
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;@Overridepublic boolean drawOnline(double money) {
// 在线支付return false;}@Overridepublic double getYE() {
// 获取余额System.out.println("查询余额");return usermoney;}@Overridepublic boolean getMoney(double money) {
// 取款,判断是否余额不足if (usermoney >= money){System.out.println("有钱人");usermoney -= money;return true;}return false;}@Overridepublic 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银联卡支付小系统相关推荐
- java银联在线支付开发_银联在线支付案例代码
[实例简介] 银联在线支付的测试案例代码 [实例截图] [核心代码] PayOnLine └── PayOnLine ├── src │ ├── acp_sdk.properties │ └─ ...
- 【java】兴唐第二十五节课小程序学生卡转账小系统(自己写的异常)
1.StuCard.java public class StuCard {public static void TransMoney(int source, int money, int target ...
- java编程编一个小系统_如何编写一个java学生信息管理系统?
首先说说我的经验吧.做一个信息系统,你得有界面吧,那界面怎么做呢?你得会基础的前端三剑客吧,这样,当你开始做页面后,你会发现,我去,这么麻烦?于是你开始找捷径,你百度后发现,哎,这个vue框架好像不错 ...
- java电话卡问题_Android 系统(261)—SIM卡不识或者掉卡简单分析
SIM卡不识或者掉卡简单分析 1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ④S ...
- java小项目租车系统_Java小作业--嘻嘻租车小系统
Java作业–租车小系统 项目介绍: 根据所学知识,编写一个控制台版的"嘻嘻租车系统" 功能: 展示所有可租车辆 选择车型.租车天数 展示租车清单,包括:总金额.总载货量及其车型 ...
- 无卡支付系统(德齐互联)
无卡时代已经开启,你甘心落后他人? 资金秒到已成趋势,你甘心默默等待? 无卡支付又名互联网支付或线上收单,支持网关支付.快捷支付.第三方互联网支付(支付宝.财付通.微信支付等). 德齐互联无卡支付系统 ...
- uni-app 接入银联H5支付(Java)思路代码
uni-app 接入银联H5支付(Java)思路代码 uni-app-web-view Java(后台部分代码)可以参考官方的Demo取代码 银联文档地址: H5支付. 第一次接触银联支付的话建议 跑 ...
- 微信支付java版v2.0_刷卡支付-翟东平-专题视频课程
微信支付java版v2.0_刷卡支付-1814人已学习 课程介绍 微信支付系列课程将讲解"刷卡支付"."扫码支付"."公众号支付&qu ...
- 3种设计模式的java小程序,java实现的设计模式小程序 模拟Web系统
[实例简介] java实现的设计模式小程序,应用了策略模式,单例模式,工厂模式,抽象工厂模式,责任链模式.模拟的是Web系统针对不同用户提供不同的功能,可以在此基础上添加自己的代码. [实例截图] [ ...
最新文章
- 【转】Bresenham快速画直线算法
- android平板安装python_Notepad++配置Python开发环境
- @Autowired、@Resource
- JSON与Protocol Buffers的一些比较
- 用c语言单链表编写贪吃蛇程序6,C语言链表实现贪吃蛇游戏
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (16) - L1数据缓存/存储转发访存消歧存储体冲突
- 歌浏览器的各个版本对应的webdriver(chromedrive)-超级详细
- AD如何清理过期电脑
- Qt Q_ENUM使用 枚举字符串互转
- Java web 实战项目案例
- Windows下常见的SQLite管理工具
- php未来发展前景如何
- MyBatis 报错The error may exist in…….xml
- matlab contourf去掉等高线,MATLAB 等高线边界问题:怎么让等高线在边界外不显示...
- “80后”博士,晋升正厅!
- 新冠病毒研究进展:维生素D或许能挽救新冠患者
- 近十年量化交易领域最重要的十本参考书推荐!重要!
- FPGA Altera Remote Update笔记
- 手机号加密成7位“随机字符串”
- 基于MATLAB GUI的环境温湿度检测界面设计
热门文章
- C语言查询ask码的函数,ask码(字符转成ascii码)
- InputStream需要被多次使用的解决方案
- 【机器学习】LifeLong Learning(终身学习)介绍
- LLRB——红黑树的现代实现
- 鼠标点击特效(富强,民主,文明,和谐,诚信,友善)
- ubuntu服务器ftp无法上传文件,ubuntu服务器上传文件ftp
- 【渝粤教育】国家开放大学2018年秋季 2745T农村经济管理 参考试题
- 最大信息熵增益_信息熵(Entropy)、信息增益(Information Gain)
- JVM调优理论与实践最佳结合
- electron对接dll