欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java類Circle定義計算圓的面積和周長代碼示例

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

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

以下是Java代碼實現(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("周長為:" + circle.circlelength());
    }
}

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

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

附:Java定義一個圓形類Circ

定義一個圓形類Circle;

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

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

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

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

使用Eclipse格式化代碼。

package huat.oop.exp;

import java.util.*;

public class CircleText {

	float area;
	int circum;

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

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

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

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

class Circle {

	private int r;
	private double PI = 3.14;

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

	}

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

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

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

}

總結(jié)

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

您可能感興趣的文章:

相關(guān)文章

  • 深入理解SpringBoot的配置環(huán)境屬性

    深入理解SpringBoot的配置環(huán)境屬性

    SpringBoot的配置環(huán)境屬性是一種強大的工具,可以幫助我們配置和管理我們的應用程序,這篇文章主要介紹了SpringBoot的配置環(huán)境屬性,需要的朋友可以參考下
    2023-07-07
  • Spring原生Rpc六種的正確打開方式實現(xiàn)示例

    Spring原生Rpc六種的正確打開方式實現(xiàn)示例

    這篇文章主要為大家展示了Spring原生Rpc六種的正確打開方式實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進步早日升職加薪
    2022-02-02
  • PowerJob的MapProcessor工作流程源碼解讀

    PowerJob的MapProcessor工作流程源碼解讀

    這篇文章主要為大家介紹了PowerJob的MapProcessor工作流程源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • 淺談Java中注解Annotation的定義、使用、解析

    淺談Java中注解Annotation的定義、使用、解析

    下面小編就為大家?guī)硪黄獪\談Java中注解Annotation的定義、使用、解析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • SpringBoot最簡潔的國際化配置

    SpringBoot最簡潔的國際化配置

    這篇文章主要介紹了SpringBoot最簡潔的國際化配置,Spring Boot是一個用于構(gòu)建獨立的、生產(chǎn)級別的Spring應用程序的框架,國際化是一個重要的功能,它允許應用程序根據(jù)用戶的語言和地區(qū)顯示不同的內(nèi)容,在Spring Boot中,實現(xiàn)國際化非常簡單,需要的朋友可以參考下
    2023-10-10
  • win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解

    win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解

    這篇文章主要介紹了win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解,本文給大家介紹的非常詳細,對大家的工作或?qū)W習具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • SpringMVC存取Session的兩種方法

    SpringMVC存取Session的兩種方法

    Spring MVC是個非常優(yōu)秀的框架,本篇文章主要介紹了SpringMVC存取Session的兩種方法,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • Springboot接收Get參數(shù)實踐過程

    Springboot接收Get參數(shù)實踐過程

    本文主要介紹了在Spring Boot中如何接收不同類型的請求參數(shù),包括在路徑中直接傳遞參數(shù)、跟在問號后面?zhèn)鬟f參數(shù)、使用Map接收參數(shù)、接收數(shù)組以及使用對象接收參數(shù)等方法
    2024-12-12
  • Java多線程處理List問題

    Java多線程處理List問題

    這篇文章主要介紹了Java多線程處理List問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java的volatile和sychronized底層實現(xiàn)原理解析

    Java的volatile和sychronized底層實現(xiàn)原理解析

    文章詳細介紹了Java中的synchronized和volatile關(guān)鍵字的底層實現(xiàn)原理,包括字節(jié)碼層面、JVM層面的實現(xiàn)細節(jié),以及鎖的類型和MESI協(xié)議在多核處理器中的作用,文章還探討了synchronized和volatile的區(qū)別,以及如何通過Atomic類來實現(xiàn)更細粒度的原子操作,感興趣的朋友一起看看吧
    2025-03-03

最新評論