java打印正弦曲线示例

 更新时间:2014年03月27日 09:07:19   作者:  
这篇文章主要介绍了java数组排序示例,需要的朋友可以参考下

复制代码 代码如下:

/*
 * 绘制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("*");
            }
         }
    }
}


相关文章

  • java基于servlet编写上传下载功能 类似文件服务器

    java基于servlet编写上传下载功能 类似文件服务器

    这篇文章主要为大家详细介绍了java基于servlet编写上传下载功能,类似文件服务器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 如何在Spring中自定义scope的方法示例

    如何在Spring中自定义scope的方法示例

    这篇文章主要介绍了如何在Spring中自定义scope的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • SpringBoot使用JavaCV处理rtsp流的示例代码

    SpringBoot使用JavaCV处理rtsp流的示例代码

    这篇文章主要为大家详细介绍了SpringBoot使用JavaCV处理rtsp流,文中的示例代码讲解详细,具有一定的参考价值,感兴趣的小伙伴可以跟随小编一起了解一下
    2024-02-02
  • Java servlet后端开发超详细教程

    Java servlet后端开发超详细教程

    Servlet指在服务器端执行的一段Java代码,可以接收用户的请求和返回给用户响应结果,下面这篇文章主要给大家介绍了关于Java.servlet生命周期的相关资料,需要的朋友可以参考下
    2023-02-02
  • 基于java socket实现 聊天小程序

    基于java socket实现 聊天小程序

    这篇文章主要介绍了基于java socket实现 聊天小程序,代码分为服务器和客户端,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • 在Java8中构建Stream流的多种方式详解

    在Java8中构建Stream流的多种方式详解

    当我们处理集合数据时,往往需要对其进行各种操作,如过滤、映射、排序、归约等,在 Java 8 中引入的 Stream 流为我们提供了一种更加简洁和灵活的方式来处理数据,本文将介绍如何基于 Stream 构建流,为你展示创建和操作流的多种方法
    2023-08-08
  • SpringBoot使用thymeleaf模板过程解析

    SpringBoot使用thymeleaf模板过程解析

    这篇文章主要介绍了SpringBoot使用thymeleaf模板过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • java实现时钟表盘

    java实现时钟表盘

    这篇文章主要为大家详细介绍了java实现时钟表盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • springboot2.5.6集成RabbitMq实现Topic主题模式(推荐)

    springboot2.5.6集成RabbitMq实现Topic主题模式(推荐)

    这篇文章主要介绍了springboot2.5.6集成RabbitMq实现Topic主题模式(推荐),pom.xml引入依赖和常量类创建,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-11-11
  • 使用Spring Expression Language (SpEL)全面解析表达式

    使用Spring Expression Language (SpEL)全面解析表达式

    这篇文章主要介绍了使用Spring Expression Language (SpEL)全面解析表达式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02

最新评论