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

java中怎樣表示圓周率

 更新時間:2023年05月19日 14:51:47   作者:Zhang_Dream  
這篇文章主要介紹了java中怎樣表示圓周率問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

java中如何表示圓周率

設計一個Shape接口和它的兩個實現(xiàn)類Square和Circle。

要求如下

(1) Shape接口中有一個抽象方法area(),方法接收有一個double類型的參數(shù),返回一個double類型的結果。

(2)Square 和Circle中實現(xiàn)了Shape接口的area()抽象方法,分別求正方形和圓形的面積并返回。

(3)在測試類中創(chuàng)建Square和Circle對象,計算邊長為2的正方形面積和半徑為6的圓形面積并返回。

代碼以及圖片如下

接口代碼:

/**
 * 接口
 */
public interface Share {
     abstract Double area(Double i);
}

square類

/**
 * 計算圓的面積
 */
public class Square implements Share {
    @Override
    //r表示半徑
    public Double area(Double r) {
        //圓的面積=圓周率*r*r
        //java中表示圓周率Math.PI
          return Math.PI*r*r;
    }
}

Circle 類

/**
 * 計算正方形的面積
 */
public class Circle implements  Share{
    @Override
    public Double area(Double l) {
     //l:表示邊長
        return l*l;
    }
}

測試類:

 /**
 * 測試類
 */
public class test {
    public static void main(String[] args) {
        //創(chuàng)建對象
        Circle c = new Circle();
        Square s = new Square();
         //調用方法并且返回一個double類型
        Double chang = c.area((double) 2);
        Double yuan = s.area((double) 6);
        System.out.println("正方形的面積:"+chang);
        System.out.println("圓的面積:"+yuan);
    }
}

成功截圖:

java實現(xiàn)第五屆藍橋杯圓周率

圓周率

數(shù)學發(fā)展歷史上,圓周率的計算曾有許多有趣甚至是傳奇的故事。其中許多方法都涉及無窮級數(shù)。

圖1.png中所示,就是一種用連分數(shù)的形式表示的圓周率求法。

下面的程序實現(xiàn)了該求解方法。實際上數(shù)列的收斂對x的初始值 并不敏感。 

結果打印出圓周率近似值(保留小數(shù)點后4位,并不一定與圓周率真值吻合)。

double x = 111; 
for(int n = 10000; n>=0; n--){
int i = 2 * n + 1;
x = 2 + (i*i / x);
}
System.out.println(String.format("%.4f", ______________));

【解析】:可通過圖片看出最后x+2多加了1因此要減去1,再用x除以它

【答案】:4/(x-1)

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • java商城項目實戰(zhàn)之購物車功能實現(xiàn)

    java商城項目實戰(zhàn)之購物車功能實現(xiàn)

    這篇文章主要為大家詳細介紹了java商城項目實戰(zhàn)之購物車功能實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • maven打生產(chǎn)環(huán)境可執(zhí)行包的實現(xiàn)

    maven打生產(chǎn)環(huán)境可執(zhí)行包的實現(xiàn)

    本文主要介紹了maven打生產(chǎn)環(huán)境可執(zhí)行包的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • 淺談JAVA版本號的問題 Java版本號與JDk版本

    淺談JAVA版本號的問題 Java版本號與JDk版本

    這篇文章主要介紹了淺談JAVA版本號的問題 Java版本號與JDk版本,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • SpringBoot集成SpringSecurity和JWT做登陸鑒權的實現(xiàn)

    SpringBoot集成SpringSecurity和JWT做登陸鑒權的實現(xiàn)

    這篇文章主要介紹了SpringBoot集成SpringSecurity和JWT做登陸鑒權的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • Java 獲取當前類名和方法名的實現(xiàn)方法

    Java 獲取當前類名和方法名的實現(xiàn)方法

    這篇文章主要介紹了 Java 獲取當前類名和方法名的實現(xiàn)方法的相關資料,這里不僅提供了實現(xiàn)方法并比較幾種方法的效率,需要的朋友可以參考下
    2017-07-07
  • InvocationHandler中invoke()方法的調用問題分析

    InvocationHandler中invoke()方法的調用問題分析

    這篇文章主要介紹了InvocationHandler中invoke()方法的調用問題分析,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java的關鍵字之transient詳解

    Java的關鍵字之transient詳解

    這篇文章主要介紹了Java的關鍵字之transient詳解,在Java編程中,transient是一個關鍵字,通常用于修飾變量,它的主要作用是用于指示JVM在對象序列化時忽略指定變量,從而避免數(shù)據(jù)泄露的安全問題,需要的朋友可以參考下
    2023-09-09
  • 教你用Java Swing實現(xiàn)自助取款機系統(tǒng)

    教你用Java Swing實現(xiàn)自助取款機系統(tǒng)

    今天給大家?guī)淼氖顷P于JAVA的相關知識,文章圍繞著如何用Java Swing實現(xiàn)自助取款機系統(tǒng)展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • SpringBoot+MySQL實現(xiàn)讀寫分離的多種具體方案

    SpringBoot+MySQL實現(xiàn)讀寫分離的多種具體方案

    在高并發(fā)和大數(shù)據(jù)量的場景下,數(shù)據(jù)庫成為了系統(tǒng)的瓶頸。為了提高數(shù)據(jù)庫的處理能力和性能,讀寫分離成為了一種常用的解決方案,本文將介紹在Spring?Boot項目中實現(xiàn)MySQL數(shù)據(jù)庫讀寫分離的多種具體方案,需要的朋友可以參考下
    2023-06-06
  • Java中Elasticsearch 實現(xiàn)分頁方式(三種方式)

    Java中Elasticsearch 實現(xiàn)分頁方式(三種方式)

    Elasticsearch是用Java語言開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布,是一種流行的企業(yè)級搜索引擎,這篇文章主要介紹了Elasticsearch實現(xiàn)分頁的3種方式,需要的朋友可以參考下
    2022-07-07

最新評論

正定县| 会同县| 宝鸡市| 贵南县| 阿瓦提县| 甘肃省| 新河县| 凤山市| 嘉义市| 吴忠市| 延长县| 成安县| 泸水县| 广饶县| 将乐县| 武邑县| 门头沟区| 西充县| 黄石市| 南开区| 疏附县| 许昌县| 抚宁县| 鄄城县| 开原市| 南江县| 泰顺县| 朝阳县| 南宁市| 鹿泉市| 南昌县| 永寿县| 东乌珠穆沁旗| 诸暨市| 镇康县| 葫芦岛市| 玉溪市| 海林市| 乡城县| 泾阳县| 北宁市|