源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java打印正弦曲线示例

  • 时间:2020-08-22 10:57 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java打印正弦曲线示例
[u]复制代码[/u] 代码如下:
/*  * 绘制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为图形放大倍数         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*π的整数部分,打印出来的曲线比较顺眼               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*π的整数部分,打印出来的曲线比较顺眼                  for (int x = 1;x < 31-2*m;x++){                   System.out.print(" ");                  }                       System.out.println("*");             }          }     } }
[img]http://files.jb51.net/file_images/article/201403/20140327091600.jpg?20142279175[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部