站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题紧急求助,有分,在线等,过了今天就没分了哈

紧急求助,有分,在线等,过了今天就没分了哈

摘要: 紧急求助,有分,在线等,过了今天就没分了哈


编写一个完整的Java Application 程序。包含接口ShapeArea,类Circle、Rectangle、Test,具体要求如下:
⑴接口ShapeArea:
①接口方法
double getArea():求一个形状的面积
double getPerimeter ():求一个形状的周长
⑵类Rectangle:
实现ShapeArea接口,并有以下属性和方法:
①属性
width: double型,表示长方形的宽度
height:double型,表示长方形的长度
②方法
Rectangle(double w, double h):构造函数
toString():输出矩形的描述信息,如“width=1.0,height=2.0,perimeter=6.0,area=2.0”
⑶Test类作为主类要完成测试功能
① 生成Rectangle对象
② 调用对象的toString方法,输出对象的描述信息

框架我已经搭好了不知道对不对,麻烦哪位高手帮忙写完整哈
import java.io.*;
interface ShapeArea{//接口定义

}
class Rectangle implements ShapeArea{
Rectangle(double area){//构造方法

}
public double getPerimeter(){//求周长方法

}
public double getArea(){//求面积方法

}
public String toString(){

}
}
public class Test{
public static void main (String args[]) {

}
}


顶下,怎么没人啊


import java.io.*;
interface ShapeArea{
double getArea():
double getPerimeter ():
}
class Rectangle implements ShapeArea{
private double width ;
private double height ;
Rectangle( double x, double y ){
widht = x ;
height = y ;
}
public double getPerimeter(){
return (width+height)*2 ;
}
public double getArea(){
return width*height ;
}
public String toString(){
System.out.println("width="+ widht + ",height="+ height +",perimeter=" + getPerimeter() + ",area=" + getarea() ) ;
}
}
public class Test{
public static void main (String args[]) {
Rectangle r = new Rectangle(1.0,2.0) ;
r.toString() ;
}
}


接口里面的方法没定义,Rectangle里面的属性没定义,其他的估计是楼主犯懒了……


呵呵


import java.io.*;
interface ShapeArea{//接口定义
public Double getArea();
public Double getPerimeter();
}
class Rectangle implements ShapeArea{
private double width ;
private double height ;
Rectangle(double x, double y){//构造方法
width=x;
height=y;
}
public double getPerimeter(){//求周长方法
return (width+height)*2 ;
}
public double getArea(){//求面积方法
return width*height ;
}
public String toString(){
System.out.println("width="+ width + ",height="+ height +",perimeter=" + getPerimeter() + ",area=" + getarea());
}
}
public class Test{
public static void main (String args[]) {
Rectangle r = new Rectangle(1.0,2.0);
r.toString();
}
}
都还有这么多错误哦,LS的帮我改好啊:)这样好给你分哈,嘿嘿,不是偷懒,现在写程序还是感觉不行,只是基本上看的懂


import java.io.*;
interface ShapeArea{//接口定义
double getArea();
double getPerimeter();
}
class Rectangle implements ShapeArea{
double width ;
double height ;
Rectangle(double x,double y){//构造方法
width=x;
height=y;
}
public double getPerimeter(){//求周长方法
return (width+height)*2;
}
public double getArea(){//求面积方法
return width*height ;
}
public String toString(){
try{
System.out.println("width="+ width + ",height="+ height +",perimeter=" + getPerimeter() + ",area=" + getArea());
return "";
}
catch(Exception e){return "";}
}
}
class Test{
public static void main (String[] args) {
Rectangle r = new Rectangle(1.0,2.0);
r.toString();
}
}
成功调试出来了哈,呵呵,2楼真不厚道,程序还有这么多错误的:)就给你30分哈


晕,居然只能给那么多,亏大了,还花我那么多时间```:)


↑返回目录
前一篇: Byte b = new Byte(12)
后一篇: java连接数据库的问题 能帮通俗易懂解答的牛人给50分