java在控制台打印余弦曲线,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在控制台打印余弦曲线,java打印正弦曲线示例相关推荐
- Java项目:控制台商城系统(java+打印控制台)
源码获取:博客首页 "资源" 里下载! 功能简介: 客户信息管理.商品信息管理.购物信息管理.退出系统 显示系统主菜单: public class SystemMenu {//显示 ...
- 【java实现控制台打印表格】
背景 判断给定数据库是否可以连接,习惯做法是安装一个客户端,输入连接信息后连接测试.但是客户现场通常只提供一个linux系统,没有相关客户端.因此,需要一个能在linux上运行的数据库连接测试工具.我 ...
- 【分享】java反射获取、设置、打印对象属性,对象转map基础工具
package com.lion.util; import java.lang.reflect.Field; import java.util.ArrayList; import java.util. ...
- java读入三个整数并打印平均值_编写程序,读入三个双精度数,求它们的和和平均值并保留平均值小数点后一位数。_学小易找答案...
[简答题]某商场推出幸运抽奖活动,抽奖规则是:客户的4位会员卡号的各个位上的数字之和大于20,则为幸运客户,有精美礼物送上.计算8349各位数字之和,输出结果如下所示. 会员卡号8349各位之和: 2 ...
- 《LeetCode力扣练习》剑指 Offer 29. 顺时针打印矩阵 Java
<LeetCode力扣练习>剑指 Offer 29. 顺时针打印矩阵 Java 一.资源 题目: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字. 示例 1: 输入:matr ...
- 《LeetCode力扣练习》剑指 Offer 06. 从尾到头打印链表 Java
<LeetCode力扣练习>剑指 Offer 06. 从尾到头打印链表 Java 一.资源 题目: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回). 示例 1: 输入: ...
- Java:写2个线程,其中一个线程打印1-52,另一个线程打印A-Z,打印顺序应该是12A34B56C...5152Z。
写2个线程,其中一个线程打印1-52,另一个线程打印A-Z,打印顺序应该是12A34B56C...5152Z 多线程编程:使用Runnable接口实例创建线程.使用线程等待方法wait(): pack ...
- 左神算法:二叉树的按层打印与ZigZag打印(Java版)
本题来自左神<程序员代码面试指南>"二叉树的按层打印与ZigZag打印"题目. 题目 给定一棵二叉树的头节点 head,分别实现 按层 和 ZigZag 打印 二叉树的 ...
- java类中声明log对象_用于Android环境,java环境的log打印,可打印任何类型数据
LogXixi 用于Android环境,java环境的log打印,可打印任何类型数据,根据android项目环境debug环境自动打开,release环境自动关闭android环境log打印,规范be ...
最新文章
- FPGA实现序列检测(训练testbench写法)
- “触达率图”新功能上线,量化网页浏览深度
- 如何给微软提反馈建议以及bug
- d3 tip mysql_mysql
- idea导入servlet包还是显示红色_还是从servlet 开始吧,hello servlet
- SAP License:如何做好ERP系统验收测试
- 深入浅出linux驱动,Linux Kernel 字符驱动的深入浅出讲解
- [小木虫]推荐几个机器学习算法及应用领域相关的中国大牛
- java 服务端 处理跨域_javaweb服务端跨域支持
- 第26课:JSP Cookie 处理 读取和删除cookie(JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)
- 毕业设计 - 基于JAVA的小区/园区停车管理系统(简便易上手)
- 软件架构风格 - 虚拟机风格
- Unity3D 物体移动到指定点
- 概率论与统计的基础知识(概率空间、最基本的分布、数字特征)
- 合租服务器禁用 fsockopen 函数,部分程序不正常的解决办法。
- 【Gulimall+】第三方服务:对象存储OSS、短信验证、社交登录、支付宝支付
- 新整理的开源Odoo13发布更新的部分功能模块信息
- 适合学计算机用的机械键盘,什么机械键盘好用2017 LOL职业玩家用什么键盘好
- Java设计模式 -11- 外观模式(Facade模式)
- 传智播客武汉校区校长焦宁波:我和传智播客的那些事儿