Java 6-1 设计一个矩形类Rectangle (20分)
·
设计一个名为Rectangle的类表示矩形。
这个类包括: 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。
width和height的默认值都为1.
一个无参构造方法。
一个为width和height指定值的矩形构造方法。
一个名为getArea()的方法返回这个矩形的面积。
一个名为getPerimeter()的方法返回这个矩形的周长。
类名为:
Rectangle
裁判测试程序样例:
import java.util.Scanner;
/* 你的代码将被嵌入到这里 */
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double w = input.nextDouble();
double h = input.nextDouble();
Rectangle myRectangle = new Rectangle(w, h);
System.out.println(myRectangle.getArea());
System.out.println(myRectangle.getPerimeter());
input.close();
}
}
输入样例:
3.14 2.78
输出样例:
8.7292
11.84
我的答案
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
double w=input.nextDouble();
double h=input.nextDouble();
Rectangle myRectangle=new Rectangle(w,h);
System.out.println(myRectangle.getArea());
System.out.println(myRectangle.getPerimeter());
input.close();
}
}
class Rectangle
{
double w,h;
Rectangle()//无参构造方法
{
w=1;
h=1;
}
Rectangle(double w,double h)//有参构造方法
{
this.w=w;
this.h=h;
}
double getArea()
{
return w*h;
}
double getPerimeter()
{
return (w+h)*2;
}
}
更多推荐
已为社区贡献4条内容
所有评论(0)