您的位置:首页 > 其它

绘制余弦曲线

2010-05-18 20:32 323 查看
/*
绘制余弦曲线
*/

public class Cosine {
public static void main(String[] args) {
double y;
int x, m;
/*
for(y=1; y>=-1; y-=0.1) {
System.out.print((int)(Math.acos(y) * 100) + ",");
}
System.out.println();
for(y=1; y>=-1; y-=0.1) { //y为列方向,值从1到-1,步长为0.1
m = (int)(Math.acos(y) * 10); //j计算y对应的弧度m,乘10为图形放大倍数
// System.out.print(m + ", ");
for(x=1; x<m; x++) {
System.out.print(" ");
}
System.out.print("*"); //控制打印左侧的*号
for(; x<62-m; x++) {
System.out.print(" ");
}
System.out.println("*"); //控制打印同一行中对应的右侧的*号
}
*/
//绘制正弦曲线
// for(y=1; y>=-1; y-=0.1) System.out.print((int)(Math.asin(y) * 100) + ",");
for(y=1; y>=0; y-=0.1) {
m = (int)(Math.asin(y) * 10);
// System.out.println(m);
for(x=1; x<m; x++) System.out.print(" ");
System.out.print("*");
for(; x<31-m; x++) System.out.print(" ");
System.out.println("*");
}
for(y=0; y>=-1; y-=0.1) {
m = -(int) (Math.asin(y) * 10);
for(x=0; x<32+m ; x++) System.out.print(" ");
System.out.print("*");
for(; x<62-m; x++) System.out.print(" ");
System.out.println("*");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: