编写一个完整的Java Application程序,包含接口shapeArea,类Rectangle.Test.要求如下:

编写一个完整的Java Application 程序。包含接口ShapeArea,类Circle、Rectangle、Test,具体要求如下:~

// File: Test.java
//下面是具体的代码,要在命令提示符中运行,再者.记得给分哦!!_^_
//把下面的代码复制到同一个文件中,把名字改为:Test.java 然后编译,运行就可以了~
interface ShapeArea{
double getArea();
double getPerimeter();
}

class Rectangle implements ShapeArea{
double width;
double height;

public Rectangle(double w, double h){
this.width=w;
this.height=h;
}

public String toString(){
String s="width="+this.width+"
";
s+="Height="+this.height+"
";
s+="Perimeter="+this.getPerimeter()+"
";
s+="Area="+this.getArea()+"
";
return s;
}

public double getPerimeter(){
return 2*(width+height);
}

public double getArea(){
return height*width;
}
}

public class Test{
public static void main(String args[]){
if(args.length<2)
System.out.println("请在命令行输入两参数!");
double width=Integer.parseInt(args[0]);
double height=Integer.parseInt(args[1]);
Rectangle rec=new Rectangle(width,height);
System.out.println("该矩形的信息如下:");
System.out.println(rec);
}
}

public class Test {

public static void main(String[] args) {
ShapeArea rectangle = new Rectangle(3, 4);
ShapeArea circle = new Circle(2);

System.out.println(rectangle.toString());
System.out.println(circle.toString());
}

}

interface ShapeArea{
public double getArea();
public double getPerimeter();
}

class Rectangle implements ShapeArea{
private double height;
private double width;

public Rectangle(double w, double h){
this.width = w;
this.height = h;
}

public double getArea() {
return height * width;
}

public double getPerimeter() {
return 2 * (height + width);
}

public String toString(){
return "width=" + width + ",height=" + height + ",perimeter=" + getPerimeter() + ",area" + getArea();
}

}

class Circle implements ShapeArea{

private double r;

public Circle(double r){
this.r = r;
}

public double getArea() {
return Math.PI * r * r;
}

public double getPerimeter() {
return 2 * Math.PI * r;
}

public String toString(){
return "r =" + r + ", area = " + getArea() + ", perimeter = " + getPerimeter();
}

}

-----------------
width=3.0,height=4.0,perimeter=14.0,area12.0
r =2.0, area = 12.566370614359172, perimeter = 12.566370614359172

shapeArea.java
----------------------------------------
public interface shapeArea{
public double getArea();
public double getPerimeter();
}
----------------------------------------

Rectangle.java
----------------------------------------

import java.lang.*;
class Rectangle implements shapeArea{
private double width;
private double height;
public Rectangle(double w,double h){
width = w;
height = h;
}
public double getArea(){
return width * height;
}
public double getPerimeter(){
return width*2 + height*2;
}
public void toString0(){
//”width=1.0,heigth=2.0,perimeter=6.0,area=2.0"
System.out.print("width= ");
System.out.print(width);
System.out.print(",");
System.out.print("height= ");
System.out.print(height);
System.out.print(",");
System.out.print("perimeter= ");
System.out.print(getPerimeter());
System.out.print(",");
System.out.print("area= ");
System.out.print(getArea());
System.out.println("");
}
}
----------------------------------------
Test.java
----------------------------------------

class Test{
public static void main(String[] arg){
Rectangle aa = new Rectangle(100.1, 200.2);
aa.toString0();
}
}
----------------------------------------
汗 初级中的初级题的初级的解答

-------------------------------------
个人习惯 如果输出形式变了 以后好修改
System.out.println(""); 是打回车换行

偶然发现相关问题里有90%一样的问题 早知道不手打了

无法显示网页
您正在查找的页当前不可用。 网站可能遇到支持问题,或者您需要 调整您的浏览器设置。

--------------------------------------------------------------------------------

请尝试以下操作:

单击 刷新按钮,或稍后重试。

如果您已经在地址栏中输入该网页的地址, 请确认其拼写正确。

要检查您的网络连接,请单击工具菜单,然后单击 Internet 选项。在连接选项卡上,单击设置。 设置必须与您的局域网 (LAN) 管理员或 Internet 服务供应商 (ISP) 提供的一致。
查看您的 Internet 连接设置是否正确被检测。您可能设置让 Microsoft Windows 检查您的网站并自动发现网络连接设置(如果您的网络管理员已经启用此设置)。
单击工具菜单,然后单击Internet 选项。
在连接选项卡上,单击LAN 设置。
选择自动检测设置,然后单击确定。
某些站点要求 128-位的连接安全性。单击帮助菜单,然后单击关于 Internet Explorer 可以查看您所安装的安全强度。
如果您要访问某安全站点,请确保您的安全设置能够支持。请单击工具菜单,然后单击 Internet 选项。在“高级”选项卡上,滚动到“安全”部分,复选 SSL 2.0、SSL 3.0、TLS 1.0、PCT 1.0 设置。
单击上一步按钮,尝试其他链接。

找不到服务器或 DNS 错误
Internet Explorer

1

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网