java類Circle定義計(jì)算圓的面積和周長(zhǎng)代碼示例
定義能計(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)文章
Spring原生Rpc六種的正確打開方式實(shí)現(xiàn)示例
這篇文章主要為大家展示了Spring原生Rpc六種的正確打開方式實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步早日升職加薪2022-02-02win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解
這篇文章主要介紹了win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解,本文給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03Springboot接收Get參數(shù)實(shí)踐過程
本文主要介紹了在Spring Boot中如何接收不同類型的請(qǐng)求參數(shù),包括在路徑中直接傳遞參數(shù)、跟在問號(hào)后面?zhèn)鬟f參數(shù)、使用Map接收參數(shù)、接收數(shù)組以及使用對(duì)象接收參數(shù)等方法2024-12-12Java的volatile和sychronized底層實(shí)現(xiàn)原理解析
文章詳細(xì)介紹了Java中的synchronized和volatile關(guān)鍵字的底層實(shí)現(xiàn)原理,包括字節(jié)碼層面、JVM層面的實(shí)現(xiàn)細(xì)節(jié),以及鎖的類型和MESI協(xié)議在多核處理器中的作用,文章還探討了synchronized和volatile的區(qū)別,以及如何通過Atomic類來實(shí)現(xiàn)更細(xì)粒度的原子操作,感興趣的朋友一起看看吧2025-03-03