java习题与实践(三)w

习题与实践(三)

1. 请编写程序,其中包含两个同名方法arrayMin( ),它们都只有一个参数,其中一个arrayMin( )方法的参数为int型数组,返回值类型为int型数;另一个arrayMin( )方法

的参数为double型数组,返回值类型为double型数;这两个方法的功能均为返回参数数组元素的最小值。通过paint( )方法调用上述两个同名方法arrayMin( ),求数组a (其元素的值依次为26,82,-3,65,18,9)和数组b (其元素的值依次为3.6,57.2,8.5,78.8) 的最小元素的值并输出。

2、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字,由用户输入。例如

2+22+222+2222+22222(此时共有5个数相加),

3. 请编写一个Application ,在其主类中定义一个int 类型变量i ,并令其初值为123 ;主类中还定义了 m1( )和m2( )等两个方法。在主方法main( ) 和方法m1( )中也各定义一个int 类型变量i ,它们的初值分别为456和789 ;方法m1( )的功能是输出它的局部变量i的值;方法m2( )的功能是先输出类变量i 的值,然后使类变量i 增加值 6后再次输出其值;主方法main( ) 的功能是先输出它的局部变量i的值,然后先后调用m1( )和m2( )实现它们的功能。

4、创建一个静态方法,给它传入一个对象,请循环的打印出该对象所在类的类名和所实现的方法名(华为笔试最后一道编程)

5、请按如下要求定义两个类A和B, 类A中定义一个方法area(float r), 其返回值类型为float型,该方法的功能是返回半径为r的圆的面积(圆的面积公式为: r2,其中 r是圆的半径)。类B是类A的子类,其中也定义了一个名为area的方法area(float r),该

方法的功能是返回半径为r的球的表面积(球的表面积的计算公式为:4πr2,其中r为球

的半径),返回值类型也为float型;在类B中还定义了另一个方法myPrint(float r),

功能是分别调用父类和子类的方法area( )计算半径相同的圆的面积和球的表面积并输出调用结果。编写一个Application,创建类B的对象b,在主方法main( )中调用myPrint(float r), 输出半径为1.2的圆的面积和半径为1.2的球的表面积。

6、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

相关推荐
相关主题
热门推荐