资源描述:
《作业4-1:方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章类和对象-1学习目标能够创建新的方法介绍使用随机数生成的仿真技术介绍方法调用的使用创建重载方法介绍JavaAPI中常用的Math方法4.1实验前检查在学完《Java语言程序设计》的第4章后,请回答以下问题。这些问题旨在检验和巩固你对关键概念的理解。既可以在实验课程之前,也可以在实验课程期间完成。4.1.1选择题:1.下列方法定义中,正确的是(D)。A)intx(inta,b){return(a-b);}B)doublex(inta,intb){intw;w=a-b;}C)doublex(a,b){returnb
2、;}D)intx(inta,intb){returna-b;}2.下列方法定义中,正确的是(D)。A)voidx(inta,intb);{return(a-b);}B)x(inta,intb){returna-b;}C)doublex{returnb;}D)intx(inta,intb){returna+b;}3.下列方法定义中,不正确的是(C)。A)floatx(inta,intb){return(a-b);}B)intx(inta,intb){returna-b;}C)intx(inta,intb);{retur
3、na*b;}D)intx(inta,intb){return1.2*(a+b);}4.下列方法定义中,正确的是(A)。A)intx(){charch='a';return(int)ch;}B)voidx(){...returntrue;}C)intx(){...returntrue;}D)intx(inta,b){returna+b;}5.列方法定义中,方法头不正确的是(D)。A)publicintx(){...}B)publicstaticintx(doubley){...}C)voidx(doubled){...
4、}D)publicstaticx(doublea){...}6.在某个类中存在一个方法:voidgetSort(intx),以下能作为这个方法的重载的声明的是(C)。A)publicgetSort(floatx)B)intgetSort(inty)C)doublegetSort(intx,inty)D)voidget(intx,inty)7.在某个类中存在一个方法:voidsort(intx),以下不能作为这个方法的重载的声明的是(B)。A)publicfloatsort(floatx)B)intsort(inty)
5、C)doublesort(intx,inty)D)voidsort(doubley)8.为了区分类中重载的同名的不同方法,要求(A)。A)采用不同的形式参数列表B)返回值类型不同C)调用时用类名或对象名做前缀D)参数名不同3.1.2填空题1.以下方法fun的功能是求两参数之积。intfun(inta,intb){___returna*b______;}2.以下方法fun的功能是求两参数之积。floatfun(inta,doubleb){___return(float)(a*b)___;}3.以下方法fun的功能是求两
6、参数的最大值。intfun(inta,intb){__returna>b?a:b________;}4.以下方法m的功能是求两参数之积的整数部分。intm(floatx,floaty){__return(int)(x*y*10)/10__;}5.下面是用户程序对Applet类中方法paint()的重新定义。public___paint(Graphics____){call.drawString("Hello,java!",10,20);}6.下面方法的功能是判断一个整数是否为偶数,将程序补充完整。public__bo
7、olean__isEven(inta){if(a%2==0)returntrue_;elsereturnfalse;}7.同一个类中多个方法具有相同的方法名,不同的_参数类型或参数数量___称为方法的重载。(4.2编程实验4.2.1编程实验1:方法调用本实验要求在封闭实验课中在教师指导下完成。1.实验目的本实验旨在巩固学生对《Java语言程序设计》中第4章内容的掌握。在这个实验中学生将练习:条件表达式的写法方法调用的方法2.问题描述编写方法求两个浮点数的最大值,并通过调用该方法求得从键盘读入的三个浮点数的最大值。3.
8、示例输出4.程序模板publicclassMaxMethod{publicstaticdoublemax(doublex,doubley){/*完成方法体*/}publicstaticvoidmain(String[]args){System.out.println(“请输入3个浮点数,以回车结束每个数的输入:”);doublea=MyInpu