最新国产好看的视频,伊人天堂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,通過構(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;

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

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

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

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

使用Eclipse格式化代碼。

package huat.oop.exp;

import java.util.*;

public class CircleText {

	float area;
	int circum;

	// 通過帶參數(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);
		// 通過無參數(shù)的area方法,計(jì)算圓的面積;
		c.area();
		// 通過無參數(shù)的area方法,計(jì)算圓的面積;
		c.circum();
	}
}

class Circle {

	private int r;
	private double PI = 3.14;

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

	}

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

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

	// 定義一個(gè)circum方法將來求圓的面積
	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信息,第二步通過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è)過程需要用戶進(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)求處理,文中通過圖解示例介紹的很詳細(xì),具有有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2023-05-05
  • java8中:: 用法示例(JDK8雙冒號(hào)用法)

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

    這篇文章主要給大家介紹了關(guān)于java8 中的:: 用法(JDK8雙冒號(hào)用法)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java8具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(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)百萬級(jí)別數(shù)據(jù)導(dǎo)出的代碼示例

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

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

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

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

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

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

    maven包沖突排查的解決方法

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

    Java interceptor攔截器的方法

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

最新評(píng)論

龙口市| 富川| 永年县| 龙岩市| 广平县| 九江市| 五台县| 康平县| 赫章县| 个旧市| 喀什市| 张家川| 公主岭市| 普兰店市| 新昌县| 永兴县| 阳谷县| 海安县| 景德镇市| 武城县| 武山县| 平顺县| 沅江市| 游戏| 徐水县| 徐汇区| 定兴县| 保亭| 安平县| 高尔夫| 西丰县| 秀山| 固始县| 岗巴县| 江陵县| 元朗区| 十堰市| 江北区| 安龙县| 屯留县| 和龙市|