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)文章
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)求處理,文中通過圖解示例介紹的很詳細(xì),具有有一定的參考價(jià)值,需要的小伙伴可以參考一下2023-05-05
使用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
JDK自帶的四大命令行工具(jstat/jstack/jmap/jhat)的使用詳解
jstat、jstack、jmap、jhat這四個(gè)是?JDK?自帶的線上問題排查核心工具,專門用于定位?Java?應(yīng)用的性能瓶頸、內(nèi)存泄漏、死鎖、CPU?飆高等問題,無需額外安裝,只要裝了?JDK?就能用,感興趣的小伙伴可以了解下2026-06-06

