用JAVA编写,每道题目有相信的代码说明,速度求

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:11:11
用JAVA编写,每道题目有相信的代码说明
题目:
1.定义一个整型数组,元素个数为5,并为数组的元素,按照以大到小的顺序赋值,然后按照,以小到大的顺序打印.
2.利用多态性编程,创建一个Square类,实现求三角形、正方形和圆形的面积。方法:抽象出一个共享父类,定义一个函数为求面积的公共界面,再重新定义各形状的求面积函数。再主类中创建不同类的对象,并求得不同形状的面积。
要完整的代码,谢谢拉

不知道是不是这个意思。

public class FinalTest {
public static void main(String[] args){
int[] a = new int[5];
for(int i=0;i<a.length;i++){
a[i] = i;
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
}

package test;

public class Square {
public static void main(String[] args){
图形 one = null;
one = new 圆形();
System.out.println(one.求面积());
one= new 三角形();
System.out.println(one.求面积());
one = new 正方形();
System.out.println(one.求面积());
}
}

abstract class 图形{
abstract public double 求面积();
}
class 圆形 extends 图形{
double 半径 = 2;
public double 求面积() {
double 面积=Math.PI*半径*半径;
return 面积;
}
}
class 正方形 extends 图形{
double 上底 = 2;
double 高 = 3;
public double 求面积() {
double 面积=(上底*高);
return 面积;
}
}
class 三角形 exte