银行账户模拟java_使用Java模拟银行账户存、取款、转账功能
我分开写给你package bank;
//这是创建新用户的
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Arrays;
import java.util.Scanner;
/**
* 1、建立一个银行账户类(Acount),具有建立新帐号、查询余额、存款、取款、转账
* 即从本账户把钱转给另一个账户)的功能,每个账户包括账号、姓名、账户余额三个属性。
* 2、在测试类(AccountManager)的main方法中进行测试账户类。具体如下:
* 创建(“001”,“张三”,1000)、(“002”,“李四”,300)两个账号
* 分别给两个账号各存入500元
* 然后张三取出200元
* 张三转给李四300元
* 最后显示2人的余额
* @author Mr.Wen
*
*/
public class Bank {
public static void main(String[] args) throws IOException {
RandomAccessFile raf=new RandomAccessFile("bank.txt", "rw");
byte[] bs=new byte[8];
Scanner scanner=new Scanner(System.in);
//编号占4位
System.out.println("请输入编号:");
String num=scanner.nextLine();
bs=num.getBytes("utf-8");
bs=Arrays.copyOf(bs, 4);
raf.write(bs);
//用户名占16位
System.out.println("请输入用户名:");
String name=scanner.nextLine();
bs=name.getBytes("utf-8");
bs=Arrays.copyOf(bs, 16);
raf.write(bs);
//密码占16位
System.out.println("请输入密码:");
String password=scanner.nextLine();
bs=password.getBytes("utf-8");
bs=Arrays.copyOf(bs, 16);
raf.write(bs);
//int类型占4位
System.out.println("请输入金额:");
int money=scanner.nextInt();
raf.writeInt(money);
raf.close();
System.out.println("新用户创建成功!");
}
}
银行账户模拟java_使用Java模拟银行账户存、取款、转账功能相关推荐
- 声明银行账户类 java_编写Java程序,使用ThreadLocal类,项目中创建账户类 Account,类中包括账户名称name、 ThreadLocal 类的引用变量amount,表示存款...
查看本章节 查看作业目录 需求说明: 某用户共有两张银行卡,账户名称相同,但卡号和余额不同.模拟用户使用这两张银行卡进行消费的过程,并打印出消费明细 实现思路: 项目中创建账户类 Account,类中 ...
- java 模拟 cmd_用JAVA模拟实现CMD命令行
时间:2019-07-14 概述:CMD 控制台 命令行 用JAVA模拟Windows的CMD命令控制台程序,内置了一些常用命令,当然功能不能和真正的CMD控制台相比了,只是告诉大家实现的思路,若你肯 ...
- java模拟考试系统,java模拟考试软件下载
java模拟考试手机版是一款能够在线学习java并且练习的手机软件,涵盖了java语言的所有知识,由浅入深带领大家从最基本的java代码到最后的java项目,让大家对java语言不再害怕,都能够熟练的 ...
- java银行账户模拟_使用Java模拟银行账户存、取款、转账功能
半枯 我分开写给你package bank; //这是创建新用户的 import java.io.FileNotFoundException; import java.io.IOException; ...
- 无忧考吧2017二级java_二级Java模拟软件|无忧考吧二级Java语言程序设计模拟软件下载 v2017.03官方版 - 121下载站...
无忧考吧二级Java语言程序设计模拟软件是专为准备考试二级JAVA语言的朋友打造的一款在线模拟软件,二级JAVA语言的考试理论上是非常简单的, 大家只需要掌握基本的语法和一些简单的编程就可能了,这款软 ...
- 银联银行卡卡号java_编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类...
编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类 编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以"62" ...
- java银行账户类_用java编写银行账户的存款方法
public class ATM { public static void main(String[] args) { // 开立帐号 Account account = new Account(); ...
- python银行账户资金交易管理_python 实现网上商城,转账,存取款等功能的信用卡系统...
一.要求 二.思路 1.购物类buy 接收 信用卡类 的信用卡可用可用余额, 返回消费金额 2.信用卡(ATM)类 接收上次操作后,信用卡可用余额,总欠款,剩余欠款,存款 其中: 1.每种交易类型不单 ...
- Java模拟实现ATM系统
文章目录 前言 一.项目需求是什么? 二.技术选型 技术点分析: 1. 面型对象分析: 2. 使用集合容器: 3. 程序流程控制: 4. 使用常见API: 三.实现步骤 1.账户类.首页设计 2.用户 ...
- C语言作业银行ATM系统,C语言银行存取款管理系统
<C语言银行存取款管理系统>由会员分享,可在线阅读,更多相关<C语言银行存取款管理系统(16页珍藏版)>请在人人文库网上搜索. 1.高级语言程序设计 课程设计报告得分:信电工程 ...
最新文章
- 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年
- 判断图有无环_判断无向图/有向图中是否存在环
- 含代码 | 支付宝如何优化移动端深度学习引擎?
- 查看模拟器使用端口_为什么我们仍然使用模拟音频端口?
- Linux 如何创建进程函数与查看进程
- TensorFlow团队成员说:深度学习的未来,在单片机的身上
- 电脑有两个显示器用来显示,如何配置呢,请看下文
- github 仓库管理及代码上传
- 训练集、测试集loss容易出现的问题总结
- 程序MD5校验的作用
- 爬虫(12)-爬虫爬取安居客二手房和新房信息
- 鲁棒控制器设计方法(systune,hinfsyn,musyn...)
- lottie android 卡顿,lottie动画设计_免异常总结
- ie浏览器java 脚本下载_如何设置ie浏览器中的activeX控件和插件java脚本下载?
- 工业物联网的体系架构
- 中国银行实习笔试面试经验
- 怎么看神经网络过早收敛_你的神经网络真的收敛了么?
- 固态硬盘是什么接口_固态硬盘那么多接口该怎么选?今天就和大家聊聊
- 计算机浏览器无法上网怎么办,电脑有网络,但是浏览器不能上网怎么办
- 成功解决 -- flink.shaded.guava18.NumberFormatException: Not a version
热门文章
- 写给0-3岁产品经理的第1封信:《产品经理的经济基础——逻辑思维能力》
- stm32 win7 64位虚拟串口驱动安装失败解决办法
- mysql rank函数怎么用_mysql rank函数怎么用
- NVIDIA TX2---Tegra架构介绍
- 大学计算机基础实训13,东南大学《大学计算机基础》实验13EXCEL图表制作.pdf
- 计算机笔记检讨,上课没做笔记的反省检讨书范文550字
- springboot JWT Token 自动续期的解决方案
- ios看html文件乱码,iOS webView 打开 TXT/PDF 文件乱码的问题
- python螺旋线-利用Python绘制一个正方形螺旋线
- 火狐浏览器设置代理后出现“建立安全连接失败”问题的解决(由multisim引起