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("*");
}
}
}
}
相關文章
SpringBoot使用JavaCV處理rtsp流的示例代碼
這篇文章主要為大家詳細介紹了SpringBoot使用JavaCV處理rtsp流,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴可以跟隨小編一起了解一下2024-02-02
springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦)
這篇文章主要介紹了springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦),pom.xml引入依賴和常量類創(chuàng)建,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-11-11
使用Spring Expression Language (SpEL)全面解析表達式
這篇文章主要介紹了使用Spring Expression Language (SpEL)全面解析表達式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02

