- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验九 IO处理与集合类编程复习
一 实验目的
(1)使用文件字节输入/出流读/写文件。
(2)使用数据流读/写文件。
(3)使用文件字符输入、输出流读写文件。
(4)加强集合类编程
二 实验内容
1,2 课本329页第1,2题
一、import java.io.*;
public class Test1 {
public static void main(String[] args throws Exception{
FileInputStream in= new FileInputStream(E:/src.txt;
FileOutputStream out=new FileOutputStream(E:/des1.txt;
byte[] buf=new byte[1024];
int len;
while((len=in.read(buf!=-1{
out.write(buf, 0, len;
}
in.close(;
out.close(;
BufferedReader bf=new BufferedReader(new FileReader(E:/src.txt;
BufferedWriter bw=new BufferedWriter(new FileWriter(E:/des2.txt;
String str;
while((str=bf.readLine(!=null{
bw.write(str;
bw.newLine(;
}
bf.close(;
bw.close(;
}
}
二、import java.io.*;
public class Test2 {
public static void main(String[] argsthrows Exception {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in;
String password= ;
boolean b=false;
for(int i=0;i5;i++{
if(!b{
System.out.println(密码错误,游戏结束!;
//System.exit(0;
System.out.println(请输入密码:;
password=br.readLine(;
}
if(password.equals(123456{
System.out.println(恭喜你进入游戏;
b=true;
break;
}
}
}
}
3 编写一个账户管理类AccountManager使用映射容器管理账户,其中以字符串的账户(银行卡号)是键对象,而类Account是值对象(如下)。类AccountManager应具备添加账户、删除账户、通过账户查找该账户余额、列出所有账户及其信息、清除余额小于1的账户、统计所有账户的总余额、查找最大余额和最小余额的账户等功能。
public class Account {
String name; //户主名
double balance; //余额
/**
* @param n
* @param b
*/
Account(String n,double b{
name=n;
balance=b;
}
}
import java.util.*;
public class AccountManager {
Map Accountmap = new HashMap (;
int usUseNO=10000;
int AccountNum=0;
//open account
void openAccount({
String name = null;
double balance = 0;
System.out.println(===================开户=================;
System.out.println(请分别输入开户户主名和余额数目;
Scanner sc = new Scanner(System.in;
name=sc.next(;
balance=sc.nextDouble(;
addAccount(name,balance,+usUseNO;
System.out.println(开户成功!你的银行卡号为:+usUseNO;
usUseNO++;
}
//add account
void addAccount(String name,double balance,String NO{
Accountmap.put(NO,new Account(name,balance; AccountNum++;
}
//return account
Account Seek(String no{
retu
您可能关注的文档
最近下载
- 《大中小学劳动教育指导纲要(试行)》.pdf VIP
- 旅游人类学-张晓萍-全套课件.pptx VIP
- 在城市网格化管理中网格划分方法与标准.pdf
- 文明交通,礼行天下——12月2日全国交通安全宣传日主题教育班会-2025-2026学年高中主题班会优质课件.pptx VIP
- SL288-2024《水利工程施工监理规范》.doc VIP
- 2022年无锡市精神卫生中心医护人员招聘题库及答案解析.docx VIP
- 《观察星空》参考课件.pptx VIP
- 台达伺服ASDA-AB系列应用技术手册.pdf
- 施工与养路机械教学课件作者徐光华第7章.ppt VIP
- 2022年无锡市精神卫生中心勤学路门诊部医护人员招聘题库及答案解析.docx VIP
原创力文档


文档评论(0)