Java实验一:编写Rectangle(矩形)类......



编写Rectangle(矩形).该类具有double类型的私有实例变量length(长)和width(宽),它们默认值都是0.0,提供带有2个参数的构造函数,以便在创建该类的对象时对其进行初始化;提供将实例变量设置为默认值的无参构造函数以便创建时可以不带初始值。该类有lengthwidth的设置/读取方法,设置方法应验证lengthwidth都是正数,否则设置发法将这些变量设置为它们的默认值。该类还有计算矩形周长(perimeter)和面积(area)的方法以及toString()方法,toString()方法返回包含矩形的长、宽、周长、面积的字符串。





import java.util.Scanner;


 


public classRectangle{

     private static double length;

     private static double width;

    static void set_width(double width2) {

        // TODO Auto-generated method stub

        if(width2<0)

            width=0;

        else width = width2;

    }


    static void set_length(double length2) {

        // TODO Auto-generated method stub

        if(length2<0)

            length=0;

        else length = length2;

    }

   

    static double get_length(){

        return length;

    }

   

    static double get_width(){

        return width;

    }

    static double perimeter(){

        return  (length+width)*2;

    }   

     static doublearea(){

        return length*width;

    }

   

    public static String tostring(){

        //return null;

        Strings = "";

        s = s + " length="+get_length();

        s = s + " width="+get_width();

        s = s + " perimeter="+perimeter();

        s = s + " area="+area();

        return s;

    }

    public static void Rectangle(double d, double e) {

        // TODO Auto-generated method stub

        set_length(d);

        set_width(e);

    }

   

    public static void main(String[]args){

        Scannerinput= newScanner(System.in);

        System.out.print("input double type length and width: ");

        double length = input.nextDouble();

        double width = input.nextDouble();

               

        Rectangle(length,width);

        System.out.print(tostring());

    }

}




  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值