我分开写给你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模拟银行账户存、取款、转账功能相关推荐

  1. 声明银行账户类 java_编写Java程序,使用ThreadLocal类,项目中创建账户类 Account,类中包括账户名称name、 ThreadLocal 类的引用变量amount,表示存款...

    查看本章节 查看作业目录 需求说明: 某用户共有两张银行卡,账户名称相同,但卡号和余额不同.模拟用户使用这两张银行卡进行消费的过程,并打印出消费明细 实现思路: 项目中创建账户类 Account,类中 ...

  2. java 模拟 cmd_用JAVA模拟实现CMD命令行

    时间:2019-07-14 概述:CMD 控制台 命令行 用JAVA模拟Windows的CMD命令控制台程序,内置了一些常用命令,当然功能不能和真正的CMD控制台相比了,只是告诉大家实现的思路,若你肯 ...

  3. java模拟考试系统,java模拟考试软件下载

    java模拟考试手机版是一款能够在线学习java并且练习的手机软件,涵盖了java语言的所有知识,由浅入深带领大家从最基本的java代码到最后的java项目,让大家对java语言不再害怕,都能够熟练的 ...

  4. java银行账户模拟_使用Java模拟银行账户存、取款、转账功能

    半枯 我分开写给你package bank; //这是创建新用户的 import java.io.FileNotFoundException; import java.io.IOException; ...

  5. 无忧考吧2017二级java_二级Java模拟软件|无忧考吧二级Java语言程序设计模拟软件下载 v2017.03官方版 - 121下载站...

    无忧考吧二级Java语言程序设计模拟软件是专为准备考试二级JAVA语言的朋友打造的一款在线模拟软件,二级JAVA语言的考试理论上是非常简单的, 大家只需要掌握基本的语法和一些简单的编程就可能了,这款软 ...

  6. 银联银行卡卡号java_编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类...

    编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类 编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以"62" ...

  7. java银行账户类_用java编写银行账户的存款方法

    public class ATM { public static void main(String[] args) { // 开立帐号 Account account = new Account(); ...

  8. python银行账户资金交易管理_python 实现网上商城,转账,存取款等功能的信用卡系统...

    一.要求 二.思路 1.购物类buy 接收 信用卡类 的信用卡可用可用余额, 返回消费金额 2.信用卡(ATM)类 接收上次操作后,信用卡可用余额,总欠款,剩余欠款,存款 其中: 1.每种交易类型不单 ...

  9. Java模拟实现ATM系统

    文章目录 前言 一.项目需求是什么? 二.技术选型 技术点分析: 1. 面型对象分析: 2. 使用集合容器: 3. 程序流程控制: 4. 使用常见API: 三.实现步骤 1.账户类.首页设计 2.用户 ...

  10. C语言作业银行ATM系统,C语言银行存取款管理系统

    <C语言银行存取款管理系统>由会员分享,可在线阅读,更多相关<C语言银行存取款管理系统(16页珍藏版)>请在人人文库网上搜索. 1.高级语言程序设计 课程设计报告得分:信电工程 ...

最新文章

  1. 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年
  2. 判断图有无环_判断无向图/有向图中是否存在环
  3. 含代码 | 支付宝如何优化移动端深度学习引擎?
  4. 查看模拟器使用端口_为什么我们仍然使用模拟音频端口?
  5. Linux 如何创建进程函数与查看进程
  6. TensorFlow团队成员说:深度学习的未来,在单片机的身上
  7. 电脑有两个显示器用来显示,如何配置呢,请看下文
  8. github 仓库管理及代码上传
  9. 训练集、测试集loss容易出现的问题总结
  10. 程序MD5校验的作用
  11. 爬虫(12)-爬虫爬取安居客二手房和新房信息
  12. 鲁棒控制器设计方法(systune,hinfsyn,musyn...)
  13. lottie android 卡顿,lottie动画设计_免异常总结
  14. ie浏览器java 脚本下载_如何设置ie浏览器中的activeX控件和插件java脚本下载?
  15. 工业物联网的体系架构
  16. 中国银行实习笔试面试经验
  17. 怎么看神经网络过早收敛_你的神经网络真的收敛了么?
  18. 固态硬盘是什么接口_固态硬盘那么多接口该怎么选?今天就和大家聊聊
  19. 计算机浏览器无法上网怎么办,电脑有网络,但是浏览器不能上网怎么办
  20. 成功解决 -- flink.shaded.guava18.NumberFormatException: Not a version

热门文章

  1. 写给0-3岁产品经理的第1封信:《产品经理的经济基础——逻辑思维能力》
  2. stm32 win7 64位虚拟串口驱动安装失败解决办法
  3. mysql rank函数怎么用_mysql rank函数怎么用
  4. NVIDIA TX2---Tegra架构介绍
  5. 大学计算机基础实训13,东南大学《大学计算机基础》实验13EXCEL图表制作.pdf
  6. 计算机笔记检讨,上课没做笔记的反省检讨书范文550字
  7. springboot JWT Token 自动续期的解决方案
  8. ios看html文件乱码,iOS webView 打开 TXT/PDF 文件乱码的问题
  9. python螺旋线-利用Python绘制一个正方形螺旋线
  10. 火狐浏览器设置代理后出现“建立安全连接失败”问题的解决(由multisim引起