100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java银行账户模拟_使用Java模拟银行账户存 取款 转账功能

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

时间:2018-10-20 15:21:45

相关推荐

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

半枯

我分开写给你packagebank;

//这是创建新用户的

importjava.io.FileNotFoundException;

importjava.io.IOException;

importjava.io.RandomAccessFile;

importjava.util.Arrays;

importjava.util.Scanner;

/**

*1、建立一个银行账户类(Acount),具有建立新帐号、查询余额、存款、取款、转账

*即从本账户把钱转给另一个账户)的功能,每个账户包括账号、姓名、账户余额三个属性。

*2、在测试类(AccountManager)的main方法中进行测试账户类。具体如下:

*创建(“001”,“张三”,1000)、(“002”,“李四”,300)两个账号

*分别给两个账号各存入500元

*然后张三取出200元

*张三转给李四300元

*最后显示2人的余额

*@authorMr.Wen

*

*/

publicclassBank{

publicstaticvoidmain(String[]args)throwsIOException{

RandomAccessFileraf=newRandomAccessFile("bank.txt","rw");

byte[]bs=newbyte[8];

Scannerscanner=newScanner(System.in);

//编号占4位

System.out.println("请输入编号:");

Stringnum=scanner.nextLine();

bs=num.getBytes("utf-8");

bs=Arrays.copyOf(bs,4);

raf.write(bs);

//用户名占16位

System.out.println("请输入用户名:");

Stringname=scanner.nextLine();

bs=name.getBytes("utf-8");

bs=Arrays.copyOf(bs,16);

raf.write(bs);

//密码占16位

System.out.println("请输入密码:");

Stringpassword=scanner.nextLine();

bs=password.getBytes("utf-8");

bs=Arrays.copyOf(bs,16);

raf.write(bs);

//int类型占4位

System.out.println("请输入金额:");

intmoney=scanner.nextInt();

raf.writeInt(money);

raf.close();

System.out.println("新用户创建成功!");

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。