最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java類Circle定義計(jì)算圓的面積和周長(zhǎng)代碼示例

 更新時(shí)間:2024年04月09日 09:58:42   作者:魚弦  
要用Java計(jì)算圓的周長(zhǎng)和面積,需要使用圓的半徑和一些數(shù)學(xué)公式,下面這篇文章主要給大家介紹了關(guān)于java類Circle定義計(jì)算圓的面積、周長(zhǎng)的相關(guān)資料,需要的朋友可以參考下

定義能計(jì)算圓的面積、周長(zhǎng)的類 Circle,半徑r為私有數(shù)據(jù)變量,其值由類circle的構(gòu)造方法初始化,類circle提供讀取半徑r的方法getr();t算面積的方法area();計(jì)算周長(zhǎng)的方法circlelength()。再定義類Circlecomputer,其包含程序運(yùn)行所需的方法main,請(qǐng)?jiān)O(shè)計(jì)程序完成初始化數(shù)據(jù)變量和計(jì)算圓的面積、周長(zhǎng)并打印出結(jié)果。

以下是Java代碼實(shí)現(xiàn):

public class Circle {
    private double r;
    
    public Circle(double r) {
        this.r = r;
    }
    
    public double getr() {
        return r;
    }
    
    public double area() {
        return Math.PI * r * r;
    }
    
    public double circlelength() {
        return 2 * Math.PI * r;
    }
}

public class Circlecomputer {
    public static void main(String[] args) {
        Circle circle = new Circle(3.0); // 初始化圓的半徑為3.0
        System.out.println("半徑為:" + circle.getr());
        System.out.println("面積為:" + circle.area());
        System.out.println("周長(zhǎng)為:" + circle.circlelength());
    }
}

在Circle類中,我們定義了私有數(shù)據(jù)變量r,通過(guò)構(gòu)造方法初始化,并提供了讀取半徑r的方法getr()、計(jì)算面積的方法area()和計(jì)算周長(zhǎng)的方法circlelength()。

在Circlecomputer類中,我們創(chuàng)建一個(gè)Circle對(duì)象并將半徑初始化為3.0,然后調(diào)用Circle對(duì)象的方法計(jì)算面積和周長(zhǎng),并打印輸出結(jié)果。

附:Java定義一個(gè)圓形類Circ

定義一個(gè)圓形類Circle;

能夠通過(guò)帶參數(shù)的構(gòu)造函數(shù)進(jìn)行對(duì)象的初始化;

能夠通過(guò)無(wú)參數(shù)的area方法,計(jì)算圓的面積;

能夠通過(guò)無(wú)參數(shù)的circum方法,計(jì)算圓的周長(zhǎng);

在該類的main方法中編寫合適代碼測(cè)試Circle類;

使用Eclipse格式化代碼。

package huat.oop.exp;

import java.util.*;

public class CircleText {

	float area;
	int circum;

	// 通過(guò)帶參數(shù)的構(gòu)造函數(shù)進(jìn)行對(duì)象的初始化
	CircleText(float A_area, int C_circum) {
		area = A_area;
		circum = C_circum;
	}

	// 在該類的main中測(cè)試Circle類
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in); // 創(chuàng)建對(duì)象
		System.out.println("請(qǐng)輸入圓的半徑:");
		int radius = sc.nextInt();

		// 創(chuàng)建Circle對(duì)象

		Circle c = new Circle();
		c.setR(radius);
		// 通過(guò)無(wú)參數(shù)的area方法,計(jì)算圓的面積;
		c.area();
		// 通過(guò)無(wú)參數(shù)的area方法,計(jì)算圓的面積;
		c.circum();
	}
}

class Circle {

	private int r;
	private double PI = 3.14;

	// 構(gòu)造方法(無(wú)參構(gòu)造方法)
	public Circle() {

	}

	// 定義一個(gè)setR方法將來(lái)用來(lái)對(duì)半徑賦值
	public void setR(int r) {
		this.r = r;
	}

	// 定義一個(gè)area方法將來(lái)求圓的面積
	public void area() {
		System.out.println("圓的面積為:" + (PI * r * r));
	}

	// 定義一個(gè)circum方法將來(lái)求圓的面積
	public void circum() {
		System.out.println("圓的周長(zhǎng)為:" + (2 * PI * r));
	}

}

總結(jié)

到此這篇關(guān)于java類Circle定義計(jì)算圓的面積、周長(zhǎng)的文章就介紹到這了,更多相關(guān)java計(jì)算圓面積 周長(zhǎng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解JAVA中獲取文件MD5值的四種方法

    詳解JAVA中獲取文件MD5值的四種方法

    這篇文章主要介紹了JAVA中獲取文件MD5值的四種方法,獲取文件MD5值主要分為三個(gè)步驟,第一步獲取文件的byte信息,第二步通過(guò)MessageDigest類進(jìn)行MD5加密,第三步轉(zhuǎn)換成16進(jìn)制的MD5碼值,需要的朋友可以參考下
    2022-08-08
  • SpringBoot各種參數(shù)校驗(yàn)的實(shí)例教程

    SpringBoot各種參數(shù)校驗(yàn)的實(shí)例教程

    經(jīng)常需要提供接口與用戶交互(獲取數(shù)據(jù)、上傳數(shù)據(jù)等),由于這個(gè)過(guò)程需要用戶進(jìn)行相關(guān)的操作,為了避免出現(xiàn)一些錯(cuò)誤的數(shù)據(jù)等,一般需要對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),下面這篇文章主要給大家介紹了關(guān)于SpringBoot各種參數(shù)校驗(yàn)的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • SpringBoot如何配置Controller實(shí)現(xiàn)Web請(qǐng)求處理

    SpringBoot如何配置Controller實(shí)現(xiàn)Web請(qǐng)求處理

    這篇文章主要介紹了SpringBoot如何配置Controller實(shí)現(xiàn)Web請(qǐng)求處理,文中通過(guò)圖解示例介紹的很詳細(xì),具有有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2023-05-05
  • java8中:: 用法示例(JDK8雙冒號(hào)用法)

    java8中:: 用法示例(JDK8雙冒號(hào)用法)

    這篇文章主要給大家介紹了關(guān)于java8 中的:: 用法(JDK8雙冒號(hào)用法)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java8具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • MyBatis-plus批量插入的通用方法使用

    MyBatis-plus批量插入的通用方法使用

    mybatis-plus的IService接口默認(rèn)提供saveBatch批量插入,也是唯一一個(gè)默認(rèn)批量插入,在數(shù)據(jù)量不是很大的情況下可以直接使用,本文帶你詳細(xì)了解MyBatis-plus 批量插入的通用方法及使用方法,需要的朋友可以參考一下
    2023-04-04
  • 使用EasyExcel實(shí)現(xiàn)百萬(wàn)級(jí)別數(shù)據(jù)導(dǎo)出的代碼示例

    使用EasyExcel實(shí)現(xiàn)百萬(wàn)級(jí)別數(shù)據(jù)導(dǎo)出的代碼示例

    近期需要開發(fā)一個(gè)將百萬(wàn)數(shù)據(jù)量MySQL8的數(shù)據(jù)導(dǎo)出到excel的功能,所以本文講給大家介紹了基于EasyExcel實(shí)現(xiàn)百萬(wàn)級(jí)別數(shù)據(jù)導(dǎo)出,文中通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • SpringBoot中獲取微信用戶信息的方法

    SpringBoot中獲取微信用戶信息的方法

    這篇文章主要介紹了SpringBoot中獲取微信用戶信息的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • JDK自帶的四大命令行工具(jstat/jstack/jmap/jhat)的使用詳解

    JDK自帶的四大命令行工具(jstat/jstack/jmap/jhat)的使用詳解

    jstat、jstack、jmap、jhat這四個(gè)是?JDK?自帶的線上問(wèn)題排查核心工具,專門用于定位?Java?應(yīng)用的性能瓶頸、內(nèi)存泄漏、死鎖、CPU?飆高等問(wèn)題,無(wú)需額外安裝,只要裝了?JDK?就能用,感興趣的小伙伴可以了解下
    2026-06-06
  • maven包沖突排查的解決方法

    maven包沖突排查的解決方法

    Maven包沖突是指項(xiàng)目中引用了多個(gè)版本的相同依賴,解決方法包括依賴排除、統(tǒng)一依賴版本、依賴管理等,驗(yàn)證排查和處理后,重新執(zhí)行依賴樹命令,確保無(wú)沖突,感興趣的可以了解一下
    2026-01-01
  • Java interceptor攔截器的方法

    Java interceptor攔截器的方法

    java里的攔截器是動(dòng)態(tài)攔截Action調(diào)用的對(duì)象,它提供了一種機(jī)制可使開發(fā)者在一個(gè)Action執(zhí)行的先后執(zhí)行一段代碼,也能夠在一個(gè)Action,接下來(lái)通過(guò)本文給大家介紹Java interceptor攔截器的方法,感興趣的朋友一起看看吧
    2022-01-01

最新評(píng)論

吉林市| 桦川县| 南岸区| 广汉市| 唐山市| 台南县| 新干县| 冷水江市| 屯留县| 屯留县| 新宁县| 扶沟县| 荣成市| 家居| 海兴县| 同仁县| 丰城市| 海南省| 弋阳县| 泾源县| 岳阳县| 伽师县| 开化县| 谢通门县| 内乡县| 白河县| 无锡市| 安溪县| 靖远县| 砚山县| 班玛县| 洪雅县| 哈巴河县| 巨鹿县| 屏东县| 灌阳县| 临潭县| 克山县| 灵石县| 深泽县| 肇庆市|