按要求編寫一個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類編寫一個具有確定位 通過繼承Rect類編寫一個具有確定位置的矩形類PlainRect,其確定位置用 矩形的左上角坐標來標識,包含: 添加兩個屬性:矩形左上角坐標startX和startY。 兩個構造方法: 帶4個參數的構造方法,用於對startX、startY、width和height屬性 初始化; 不帶參數的構造方法,將矩形初始化為左上角坐標、長和寬都為0 的矩形; 添加一個方法: 判斷某個點是否在矩形內部的方法 用C#設計控制台應用程序,計算矩形的周長和面積。要求在程序中定義一個類,其中包含兩個字段用於存儲矩形的長和寬,包含帶參構造函數完成對字段的初始化,包含兩個方法用於計算矩形的面積和周長。主函數中,輸入矩形長和寬,實例化一個矩形,能夠輸出矩形的周長和面積。 求矩形類面積。java方法 定義一個長方形類,定義 求周長和面積的方法實例 (1)創建一個叫做機動車的類: 屬性:車牌號(String),車速(int),載重量(double) 功能:加速(車速自增)、減速(車速自減)、修改車牌號,查詢車的載重量。 編寫兩個構造方法:一個沒有形參,在方法中將車牌號設置“XX1234”,速 度設置為100,載重量設置為100;另一個能為對象的所有屬性賦值; (2)創建主類: 在主類中創建兩個機動車對象。 編寫一個圓類Circle,該類擁有: ①一個成員變量 Radius(私有,浮點型); // 存放圓的半徑; ②兩個構造方法 Circle( ) // 將半徑設為0 Circle(double r ) //創建Circle對象時將半徑初始化為r 定義一個形狀類(Shape)方法:計算周長,計算面積。子類: 矩形類、圓形類、三角形類 11.按要求編寫Java應用程序。 (1)創建一個叫做機動車的類: 屬性:車牌號(String),車速(int),載重量(double) 功能:加速(車速自增)、減速(車速自減)、修改車牌號,查詢車的載重量。 編寫兩個構造方法:一個沒有形參,在方法中將車牌號設置“XX1234”,速 度設置為100,載重量設置為100;另一個能為對象的所有屬性賦值; (2)創建主類: 在主類中創建兩個機動車對象。 2.定義圖形類Shape,該類中有獲得面積的方法getArea();定義長方形類Rect,該類是Shape的子類,類中有矩形長和寬的變量double a,double b,設置長和寬的方法setWidth()、setHeight(),使用getArea()求矩形面積;利用getArea方法實現題1中圓面積的求解。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM