java打印正弦曲線示例
更新時間:2014年03月27日 09:07:19 作者:
這篇文章主要介紹了java數(shù)組排序示例,需要的朋友可以參考下
復制代碼 代碼如下:
/*
* 繪制0°到360°的正弦曲線
* 分兩種情形,y>0和y<=0進行繪制
* 每種情形中要考慮每行打印兩個"*"字符
* 并在打印第二個"*"字符后換行
*/
package hundred;
import java.lang.Math;
public class SinTest {
public static void main(String[] args){
//y為列方向,值從1到-1,步長為0.1
for (double y = 1;y>=-1;y-=0.1){
//計算出y對應的弧度,乘10為圖形放大倍數(shù)
int m = -(int)(Math.asin(y)*10);
if (y > 0){
for (int x = 1;x <1-m;x++){
System.out.print(" ");
}
System.out.print("*");
//31為10*π的整數(shù)部分,打印出來的曲線比較順眼
for (int x =1;x <31+2*m;x++){
System.out.print(" ");
}
System.out.println("*");
}
if (y <= 0){
for (int x = 1;x < 32+m;x++){
System.out.print(" ");
}
System.out.print("*");
//31為10*π的整數(shù)部分,打印出來的曲線比較順眼
for (int x = 1;x < 31-2*m;x++){
System.out.print(" ");
}
System.out.println("*");
}
}
}
}

相關文章
Jenkins+maven持續(xù)集成的實現(xiàn)
這篇文章主要介紹了Jenkins+maven持續(xù)集成的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04Mybatis的Mapper代理對象生成及調(diào)用過程示例詳解
這篇文章主要為大家介紹了Mybatis的Mapper代理對象生成及調(diào)用過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09spring中@ComponentScan自動掃描并指定掃描規(guī)則
本文主要介紹了spring中@ComponentScan自動掃描并指定掃描規(guī)則,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04