按要求編寫一個Java應用程序: (1)編寫一個矩形類Rect,包含: 兩個屬性:矩形的寬width;矩形的高height。 兩個構造方法: 1.一個帶有兩個參數的構造方法,用於將width和height屬性初化; 2.一個不帶參數的構造方法,將矩形初始化為寬和高都為10。 兩個方法: 求矩形面積的方法area() 求矩形周長的方法perimeter() (2)通過繼承Rect類編寫一個具有確定位


package com.hanqi.test;

public class Rect {
    private double width=10;
    
    private double height=10;
    


    public double getWidth() {
        return width;
    }
    public void setWidth(double width) {
        this.width = width;
    }
    public double getHeight() {
        return height;
    }
    public void setHeight(double height) {
        this.height = height;
    }
    //創建有參構造方法
    public Rect(double width,double height)
    {
        this.width=width;
        this.height=height;
    }
    //創建無參構造方法
    public Rect()
    {
        
    }
    //構建成員方法,獲取周長和面積
    public double getZhouchang()
    {
        return 2*(width+height);
    }
    public double getArea()
    
    {
        return width*height;
    }

    
}
package com.hanqi.test;

public class PlainRect extends Rect {
    //定義屬性
    private double startX;
    
    private double startY;
    public double getStartX() {
        return startX;
    }
    public void setStartX(double startX) {
        this.startX = startX;
    }
    public double getStartY() {
        return startY;
    }
    public void setStartY(double startY) {
        this.startY = startY;
    }
    //構建有參數的構造方法
    public PlainRect(double startX,double startY,double width,double height)
    {
        
        super(width,height);
        this.startX=startX;
        
        this.startY=startY;
    
        
        
        
        

    }
    //構建無參構造方法
    public PlainRect()
    {
        super(0,0);
    }
    /***
     * 判斷點是否在矩形內部
     * 
     * @param x 點的x坐標
     * @param y 點的y坐標
     * @return 是否在矩形內部
     */
    //成員方法,符合條件返回true,不符合條件的返回false。
    public boolean isInside(double x,double y)
    
    {
        if(x>=startX&&x<=(startX+getWidth())&&y<startY&&y>=(startY-getHeight()))
        {
            System.out.println("該點在矩形內部");
        return true;
        }
        else
        {
            System.out.println("該點不在矩形內部");
            return false;
        }
        
    }
    
    }
    
package com.hanqi.test;

public class Test2 {

    public static void main(String[] args) {
        //無參構造方法求周長
    Rect rc=new Rect();
    rc.setHeight(20);
    rc.setWidth(10);
    System.out.println("無參構造方法求:周長是:"+rc.getZhouchang()+",面積是:"+rc.getArea());
    //有參構造方法測試
    Rect rc1=new Rect(20, 10);
    System.out.println("有參構造方法求:周長是;"+rc1.getZhouchang()+"面積是;"+rc1.getArea());
    //無參構造方法測試
    PlainRect pr=new PlainRect();
    
    pr.setHeight(20);
    pr.setWidth(10);
    pr.setStartX(10);
    pr.setStartY(10);
    
    pr.isInside(20, -9);
    //有參構造方法測試
    PlainRect pr1=new PlainRect(10, 10, 10, 20);
    pr1.isInside(25.5, 13);

    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 按要求編寫一個Java應用程序: (1)編寫一個矩形類Rect,包含: 兩個屬性:矩形的寬width;矩形的高height。 兩個構造方法: 1.一個帶有兩個參數的構造方法,用於將width和height屬性初化; 2.一個不帶參數的構造方法,將矩形初始化為寬和高都為10。 兩個方法: 求矩形面積的方法area() 求矩形周長的方法perimeter() (2)通過繼承Rect類編寫一個具有確定位 25.按要求編寫一個Java應用程序: (1)編寫一個矩形類Rect,包含: 兩個屬性:矩形的寬width;矩形的高height。 兩個構造方法: 1.一個帶有兩個參數的構造方法,用於將width和height屬性初化; 2.一個不帶參數的構造方法,將矩形初始化為寬和高都為10。 兩個方法: 求矩形面積的方法area() 求矩形周長的方法perimeter() (2)通過繼承Rect類編寫一個具有 通過繼承Rect類編寫一個具有確定位置的矩形類PlainRect,其確定位置用 矩形的左上角坐標來標識,包含: 添加兩個屬性:矩形左上角坐標startX和startY。 兩個構造方法: 帶4個參數的構造方法,用於對startX、startY、width和height屬性 初始化; 不帶參數的構造方法,將矩形初始化為左上角坐標、長和寬都為0 的矩形; 添加一個方法: 判斷某個點是否在矩形內部的方法 嘗試編寫一個矩形類,將長與寬作為矩形類的屬性,在構造方法中將長。寬初始化,定義一個成員方法求此矩形的面積。 用C#設計控制台應用程序,計算矩形的周長和面積。要求在程序中定義一個類,其中包含兩個字段用於存儲矩形的長和寬,包含帶參構造函數完成對字段的初始化,包含兩個方法用於計算矩形的面積和周長。主函數中,輸入矩形長和寬,實例化一個矩形,能夠輸出矩形的周長和面積。 按要求編寫一個Java應用程序: (1)定義一個類,描述一個矩形,包含有長、寬兩種屬性,和計算面積方法。 (2)編寫一個類,繼承自矩形類,同時該類描述長方體,具有長、寬、高屬性, 和計算體積的方法。 (3)編寫一個測試類,對以上兩個類進行測試,創建一個長方體,定義其長、 寬、高,輸出其底面積和體積。 28.按要求編寫一個Java應用程序: (1)定義一個類,描述一個矩形,包含有長、寬兩種屬性,和計算面積方法。 (2)編寫一個類,繼承自矩形類,同時該類描述長方體,具有長、寬、高屬性, 和計算體積的方法。 (3)編寫一個測試類,對以上兩個類進行測試,創建一個長方體,定義其長、 寬、高,輸出其底面積和體積。 1.編寫一個Java應用程序,該程序中有3個類:Ladder、Circle和主類A。具體要求如下:Ladder類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個構造方法對上底、下底、高進行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個構造方法對半徑進行初始化。主類A用來測試類Ladder和類Circle的功能。 .編寫一個Java應用程序,該程序中有3個類:Lader、Circle和主類A。具體要求如下:Lader類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個構造方法對上底、下底、高進行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個構造方法對半徑進行初始化。主類A用來測試類Lader和類Circle的功能 (1)定義閉合圖形抽象類ClosedFigure定義屬性:1.形狀;2.定義構造方法,給形狀賦值;3.定義兩個抽象方法:計算面積和計算周長;4.定義一個顯示方法:顯示圖像形狀,周長,面積;
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM