Java案例-打印圖形與圓周率

編程語言 Java 教育 Java幫幫 2017-04-30

勞動節的來歷

五一國際勞動節又稱國際勞動節、勞動節,是世界上大多數國家的勞動節。節日源於美國芝加哥城的工人大罷工,為紀念這次偉大的工人運動,1889年的第二國際成立大會上宣佈將每年的五月一日定為國際勞動節。中國中央人民政府政務院於1949年12月作出決定,將5月1日確定為勞動節。

1.打印圖形

Java案例-打印圖形與圓周率Java案例-打印圖形與圓周率Java案例-打印圖形與圓周率Java案例-打印圖形與圓周率Java案例-打印圖形與圓周率

案例描述

利用程序輸出如下圖形:

*

* * *

* * * * *

* * * * * * *

* * * * *

* * *

*


具體實現代碼

package teacher01;


public class XingXingtu {

public static void main(String[] args) {

for (int i = 1; i <= 13; i += 2) {

for (int j = 1; j <= i && i + j <= 14; j++) {

System.out.print("* ");

}

System.out.println(); // 換行

}

}

}


2.打印圓周率π

Java案例-打印圖形與圓周率

Java案例-打印圖形與圓周率

具體實現代碼


package teacher01;


/**

* 計算圓周率 PI=4-4/3+4/5-4/7....... 打印出第一個大於3.1415 小於3.1416 的值

*

* @author 奮鬥蒙

*

*/

public class YuanZhoulv {

public static void main(String[] args) {

double pi = 0; // 定義初始值

double fenZi = 4; // 分子為4

double fenMu = 1; // 第一個4,可看作分母為1 的分式,以後的分母每次遞增2

for (int i = 0; i < 1000000000; i++) {

// 運行老久,減少循環次數會快很多,只是精確度小些

pi += (fenZi / fenMu);

fenZi *= -1.0; // 每項分子的變化是+4,-4,+4,-4 ....

fenMu += 2.0; // 分母的變化是1,3,5,7, .... 每項遞加2

}

System.out.println(pi);

}

}

// 輸出結果為pi = 3.1415926525880504,應該不精確


更多資源獲取點擊閱讀原文

相關推薦

推薦中...