- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计 赵志崑 山东财政学院计算机信息工程学院 zhaozk@ JDK帮助文档使用 编写Java程序时,许多功能都是调用JDK提供的类库中的类来实现。 JDK提供帮助文档(Java API Docs)介绍了这些类如何使用,是学习和使用Java语言中最经常使用的参考资料。 帮助文档可以从Sun的Java网站下载,为英文版。 Java SE 5.0的全部API文档已经中文汉化,可以通过Sun 中国技术社区的网站在线浏览相关文档,也可以将全部文档下载到本地以方便检索和使用(/chinese_java_docs.html)。 摇奖器 需求概述: 为了巩固所学知识,Java课在一部分内容结束时会布置作业。因为学生数量太多,不可能每次每个同学的作业都检查。所以,采用每次作业随机抽查几名同学的方式。 数据处理: 学生数据的来源:学校提供的选课学生名单。 选出学生数据的处理: 让被选中的同学知道:显示给所有同学看到 教师留存根以便检查作业:保存到一个文件中 示意图 关键点 数组使用 在抽奖器中,使用一维数组。 选课名单文件中的一行对应于一个学生的信息。 读入时作为一个字符串占数组一个位置。 输出时也是一个字符串占一行。 随机数 java.util.Random是一个用于产生伪随机数的类,可以产生各种类型的随机数,如int, float, double, boolean等。 使用方法如下: import java.util.*; … … Random rand = new Random(); //创建一个随机数发生器对象 int j = rand.nextInt(100); //产生一个0-99之间的整数 boolean b = rand.nextBoolean(); //产生true或false 原理说明: 求伪随机数利用了数学中的混沌函数。 以Random对象构造时的系统时钟值作为初值。 因此,若两个Random对象在同一时钟值(毫秒)创建,将产生相同的随机数序列。 流 流:Java中文件以流(Stream)的方式读写。一个流是字节的源或目的。流是比文件更高的抽象。 流的分类 根据数据流向 输入流:数据从程序外部流向程序内部,如读文件、网络接收数据、键盘输入。 输出流:数据从程序内部流向程序外部,如写文件、网络发送数据、屏幕输出。 根据流的入口和出口 节点流:只有入口或只有出口,本身可以从一个特定的地方读写的流,例如磁盘或者一块内存。 过滤器流:同时有入口和出口,即用一个到已存在的输入流的连接创建的。当试图从过滤输入流对象读数据时,它提供来自另一个输入流对象的字符。 标准输入输出 System类管理标准输入输出流和错误流 System.out:把输出送到缺省的显示(通常是显示器)。 System.in:从标准输入获取输入(通常是键盘)。 System.err:把错误信息送到缺省的显示。 每当main方法被执行时,就自动生成上述三个对象,所以我们能够直接使用。 从键盘读入一个字符串: InputStreamReader ins = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(ins); String str = br.readLine(); //ins和br都是过滤器输入流。 输入输出流的基类 Java中每一种字节流的基本功能都依赖于基本类InputStream和OutputStream。 InputStream和OutputStream是抽象类,不能直接使用。 其他字节流类都是这两个类的子类。 Unicode流的基本功能依赖于Reader和Writer。这些流用于处理双字节的Unicode字符,而不是单字节字符。 Reader和Writer是抽象类,不能直接使用。 其他Unicode流类都是这两个类的子类。 Java从这四个抽象类派生出了许多具体类,约有60多个。之所以提供这么多类,Java类库的设计者声称是用强制的方法减少编程错误。 这些类全部定义在java.io包中,所以使用时要声明: import java.io.*; InputStream类的主要子类 OutputStream类的主要子类 Reader类的主要子类 Writer类的主要子类 InputStream类的方法 三个基本的从流中读数据的方法. int read():读一个字节。 int read(byte[] b):读多个字节到数组b中。 int read(byte[] b,int off,int len):读多个字节到数组b中从off开始长度为len的位置。 其它的方法: long skip(long n):跳过流中若干字节数。 int a
您可能关注的文档
最近下载
- GB50863-2013 尾矿设施设计规范.docx VIP
- 2025年陕西省二级造价工程师职业资格考试《基础知识》真题及答案.docx VIP
- 人教版PEP三年级英语下册全册同步练习随堂练习一课一练版(有答案).pdf VIP
- 彩钢管理房单元工程施工质量评定表(1).doc VIP
- 江西婺源篁岭民俗文化村发展规划--规划说明.pdf
- IATF16949-2016事态升级控制规范.doc VIP
- 新收入准则对电商企业运营的影响及应对策略.docx VIP
- 东莞市地图含区县可编辑可填充动画演示矢量分层地图PPT模板.pptx VIP
- XX县2022年度自然资源统一确权登记项目技术设计书模版.docx VIP
- 女儿墙维修工程施工方案(3篇).docx VIP
文档评论(0)