偶也认为一个String循环多次就可以搞定,并不认为比较笨

解决方案 »

  1.   

    hehe,学习一下,楼主请指教!
      

  2.   

    //这道题是我们一变态老师出的:)
    //图形分2次打印,因为0--180,180--360是两个对称图
    public class DrawSin
    {
    public static void main(String args[])
    {
    double yValue;
    int xValue,j;
    final int WIDTH=62;
    final double STEP=0.1;

    for(yValue=1;yValue>0;yValue-=STEP)//0-180
    {
    xValue=(int)(Math.asin(yValue)*10);
    for(j=0;j<xValue;j++)
    System.out.print(" ");
    System.out.print("*");
    for(;j<WIDTH/2-xValue;j++)
    System.out.print(" ");
    System.out.print("*");
    System.out.print("\n");
    } for(yValue=0;yValue>=-1;yValue-=STEP)//180-360
    {
    xValue=Math.abs((int)(Math.asin(yValue)*10));
    for(j=0;j<=WIDTH/2+1;j++)
    System.out.print(" ");
    for(j=0;j<xValue;j++)
    System.out.print(" ");
    System.out.print("*");
    for(;j<WIDTH/2-xValue;j++)
    System.out.print(" ");
    System.out.print("*");
    System.out.print("\n");
    }
    }
    }
      

  3.   

    以前学PASCAL的时候的作业题目,现在应该去考中学生才对