失效链接处理 |
java练习题 PDF 下载
本站整理下载:
相关截图:
主要内容:
package juxing;
interface Shape
{
public abstract double getArea( );
public abstract double getZhouchang( ); // 计算并返回形状的面积
} // 接口Shape结束
class Rectangle implements Shape
{
public double m_minX, m_minY; // 第一个角点坐标
public double m_maxX, m_maxY; // 另一个角点坐标
public Rectangle(double x1, double y1, double x2, double y2)
{
if (x1<x2)
{
m_minX = x1;
m_maxX = x2;
}
else
{
m_minX = x2;
m_maxX = x1;
} // if-else结构结束
if (y1<y2)
{
m_minY = y1;
m_maxY = y2;
}
else
{
m_minY = y2;
m_maxY = y1;
} // if-else结构结束
} // Rectangle构造方法结束
// 计算并返回形状的面积
public double getArea( )
{
return ( (m_maxY-m_minY) * (m_maxX-m_minX) );
} // 方法getArea结束
// 类Rectangle结束
public double getZhouchang( )
{
return 2*( (m_maxY-m_minY) + (m_maxX-m_minX) );
} // 方法getArea结束
} // 类Rectangle结束
public class Test
{
public static void main(String args[ ])
{
Rectangle a = new Rectangle(0 , 0, 4, 4);
System.out.println("给定的矩形面积是" + a.getArea( ));
System.out.println("给定的矩形周长是" + a. getZhouchang( ));
} // 方法main结束
} // 类Test结束
|