Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元4Java常用的类.ppt

Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元4Java常用的类.ppt

ID:50023489

大小:595.50 KB

页数:79页

时间:2020-03-07

Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元4Java常用的类.ppt_第1页
Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元4Java常用的类.ppt_第2页
Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元4Java常用的类.ppt_第3页
Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元4Java常用的类.ppt_第4页
Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元4Java常用的类.ppt_第5页
资源描述:

《Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元4Java常用的类.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元6Java常用的类任务导入任务一:简单的彩票模拟程序要求编写一个模拟彩票选号程序,从1~32中随机生成6个数,要求生成的数不能重复。教学目标知识目标了解Math类的使用。理解集合类的概念。了解Set类的使用。了解List类的使用。技能目标能够利用集合类进行编程。相关知识Math类的使用集合类ListSetMapMath类数学类Math是属于java.lang包的一个final类,因此不能被继承,其类头定义格式为:publicfinalclassMathextendsObject。Math类提供了许多

2、用于数学运算的静态常量及静态方法,在使用时可以通过类名直接调用。另外,Math类的构造方法被定义为private,因而不允许在类的外部创建Math类的实例。Math类提供的静态常量有E(自然对数)和PI(圆周率。Math类静态方法方法作用abs()求绝对值max()求两个参数的最大者min()求两个参数的最小者random()返回介于0.0和1.0之间的double值sin()求角的三角正弦sqrt()求正平方根Math类中常用的静态方法Math类实战【案例4-1】调用Math类中的静态常量和静态方法。

3、程序清单publicclassMathDemo{publicstaticvoidmain(String[]args){System.out.println("自然对数E为"+Math.E);System.out.println("圆周率PI为"+Math.PI);System.out.println("产生0.0至1.0之间的随机数"+Math.random());System.out.println("16.7的平方根为"+Math.sqrt(16.7));System.out.println("3和

4、4的最大值为"+Math.max(3,4));}}}Math类实现任务一publicclassLottery1{publicstaticvoidmain(String[]args){int[]result=newint[6];lotterysimu(result);System.out.println("您选的号码为:");for(inti=0;i<6;i++)System.out.print(result[i]+"");System.out.println();}staticvoidlotterysi

5、mu(int[]result){for(inti=0;i<6;){//控制随机数的范围在1-32之间intrandom=(int)(Math.random()*32)+1;Math类实现任务一booleanifExist=false;for(intj=0;j

6、合是一系列对象的聚集,这一系列的对象可以是任何数据类型,称为集合中的元素。集合是Java程序设计中一种非常重要的数据结构形式。Java中的集合就像一种容器,可以通过相应的方法将多个对象的引用放入该容器中。Java基本类库中提供了非常优秀的集合API(CollectionAPI),Collection是最基本的集合接口,位于java.util包,该接口定义了对集合元素操作的基本方法。Collection接口中的方法方法方法作用booleanadd(Objecto)加入一个元素booleanaddAll(C

7、ollectionc)将另外一个集合中的元素全部加入voidclear()删除集合中所有元素booleancontains(Objecto)判断集合中是否包含元素obooleancontainsAll(Collectionc)判断当前集合是否包含参数集合c中所有元素booleanisEmpty()判断集合是否为空Iteratoriterator()返回在此集合元素上进行迭代的迭代器booleanremove(Objecto)如何集合中存在元素o,则删除元素ointsize()返回集合中的元素数Objec

8、t[]toArray()返回包含此集合中所有元素的数组集合类JDK不提供直接继承自Collection的类,而提供了该类的两个直接扩展接口:List和Set。List实现的对象集合,元素之间有指定的顺序,允许重复元素存在;而Set实现的对象集合,元素之间没有指定的顺序,不允许重复元素存在。SetSet中的元素必须唯一。添加到Set中的元素必须定义equals方法,以提供算法来判断欲添加进来的对象是否与已经存在的某对象相等,从而建立对象的唯一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。