2021年计算机二级Java习题及答案
计算机专业java2021年计算机二级Java习题及答案
编程题
1、编写一个Java Application 程序App.java,main程序输入10个整数给数组,通过函数getMinAndMaxint a[]得到这10个整数的最大值和最小值并输出结果。
class App
static void getMinAndMaxint a[]
int min,max;
min = max = a;
forint i=1;i ifa[i]max
max=a[i];
ifa[i]min=a[i];
System.out.println“Array’Max Value:”+max;
System.out.println“Array’Min Value:”+min;
public static void mainString[] args
int arr[] = 4,6,72,9,14,3,8,23,56,32;
getMinAndMaxarr;
2、编写一个完整的Java Application 程序。包含接口ShapeArea,Rectangle
类,Triangle类及Test类,具体要求如下:
⑴接口ShapeArea:
double getArea:
求一个形状的面积
double getPerimeter :
求一个形状的'周长
⑵类Rectangle:实现ShapeArea接口,并有以下属性和方法:
① 属性
width:double类型,表示矩形的长height:double类型,表示矩形的高
② 方法
Rectangledouble w, double h:构造函数
toString
方法:输出矩形的描述信息,如“width=1.0,height=2.0,
perimeter=6.0, area=2.0”
⑶类Triangle:实现ShapeArea接口,并有以下属性和方法:
① 属性
x,y,z: double型,表示三角形的三条边
s: 周长的1/2注:求三角形面积公式为zsysxss,s=x+y+z/2 ,开方可用Math.sqrtdouble方法
② 方法
Triangledouble x, double y, double z:
构造函数,给三条边和s赋初值。
toString:
输出矩形的描述信息,如“three sides:3.0,4.0,5.0,
perimeter=12.0,area=6.0”
⑷Test类作为主类要完成测试功能
① 生成Rectangle对象
②
调用对象的toString方法,输出对象的描述信息
interface ShapeArea double getArea;
double getPerimeter;
class Rectangle implements ShapeArea double width,height;
Rectangledouble w,double h ko width =w;
height=h;
public void toString
System.out.println“width="+width+",height="+height+",
perimeter="+ getPerimeter+", area="+ getArea;
public double getArea
return width*height;
public double getPerimeter
return 2*width+height;
class Triangle implements ShapeArea double x,y,z,s; Triangledouble x, double y, double z this.x =x; this.y=y;
this.z=z; s = x+y+z/2;
public void toString
System.out.println"Three Sides:"+x+","+y+","+z+",Perimeter="+ getPerimeter+", area="+ getArea;
public double getArea
return Math.sqrts*s__s-y*s-z;
public double getPerimeter
return x+y+z;
class test public static void mainString[] args Rectangle rct = new Rectangle4,5;
<_String;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论