public class lesson3
{
public static void main(String [] args)
{
for (int i=0;i<10;i++ )
{
for (int j=0;j<10-i;j++ )
{
System.out.print(" ");
}
for (int a=1;a<i;a++ )
{
System.out.print("*");
}
System.out.println();
}
}
}
我想出现这样的结果:
      *
     ***
    *****
   *******
  ………………
可是现在出现的只有左边的一边,没有右边的。应该怎么改才可以实现。这是通过我自己的想编出的第一个程序

解决方案 »

  1.   

    public class lesson3
    {
    public static void main(String [] args)
    {
    for (int i=0;i<10;i++ )
    {
    for (int j=0;j<(10-i)/2;j++ )
    {
    System.out.print(" ");
    }
    for (int a=1;a<i;a++ )
    {
    System.out.print("*");
    }
    for (int j=0;j<(10-i)/2;j++ )
    {
    System.out.print(" ");
    }
    System.out.println();
    }
    }
    }
      

  2.   

    public class Test1{
    public static void main(String[] args){
    for(int i=0;i<Integer.valueOf(args[0]);i++){
    for(int j=0;j<=i;j++){
    System.out.print("*");
    }
    System.out.println();
    }
    }
    }
      

  3.   

    public class Test
    {
    public static void main(String [] args)
    {
    for (int i=0;i<10;i=i+2 )
    {
    for (int j=0;j<(10-i)/2;j++ )
    {
    System.out.print(" ");
    }
    for (int a=1;a<i+2;a++ )
    {
    System.out.print("*");
    }
    System.out.println();
    }
    }
    }
      

  4.   

    import java.lang.*;public class test
    {
      public static void main(String arg[])
      {
       for(int i=0 ;i<10; i++)
        {
            int     j = 2*i+1;
            String  star =" ";
            for(int k=0;k<j;k++)
              {
                star +="*";
                }//the second for
            System.out.println(star);
            System.out.prinln("\n");
         }//the first for
       }
    }//test
    你看看这样吧
      

  5.   

    public class Test
    {
    public static void main(String[] args)
    {
    for(int i=1;i<=5;i++)
    {
    for(int k=0;k<5-i;k++)
    {
    System.out.print(" ");
    }
    for(int j=0;j<2*i-1;j++)
    {
    System.out.print("*");
    }
    System.out.println();
    }
    }
    }
      

  6.   

    public void prt(int deep){
    int maxnum=2*deep-1;
    for (int i = 0; i < deep; i++) {
    int num=2*i-1;
    for(int j=0;j<(maxnum-num)/2;j++){
    System.out.print(" ");
    }

    for(int j=0;j<num;j++){
    System.out.print("*");
    }
    System.out.println();
    }
    }
      

  7.   

    public class PrintStar {
        /**
         * @param level
         * @return void
         */
        public static void printStar(int level) {
            for(int j = 1; j <= level; j++) {
                for(int i = 1; i <= level - j; i++) 
                    System.out.print(" ");
                for(int m = 0; m < 2 * j - 1; m++) {
                    System.out.print("*");
                }
                System.out.println("");
            }
        }
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            printStar(1); // 输出一层
            printStar(2); // 输出两层
            printStar(4);
            printStar(50);
        }
    }
      

  8.   

    给我的感觉是都没明白LZ的意思  LZ要的是1,3,5,7的星星  也就是说每次输出的*应该是一次多两个 只用在for (int a=1;a<i;a++ ) System.out.print("*");中吧a++改成a=a+2;另外在稍微做点修改就行了
      

  9.   

    public class lesson3
    {
    public static void main(String [] args)
    {
    for (int i=0;i<10;i+=2 )
    {
    for (int j=0;j<(10-i)/2;j++ )
    {
    System.out.print(" ");
    }
    for (int a=1;a<i;a++ )
    {
    System.out.print("*");
    }
    for (int j=0;j<(10-i)/2;j++ )
    {
    System.out.print(" ");
    }
    System.out.println();
    }
    }
    }
      

  10.   

    public class lesson3
    {
            public static void main(String [] args)
            {
                    for (int i=0;i<10;i++ )
                    {
                            for (int j=0;j<10-i;j++ )
                            {
                                    System.out.print(" ");
                            }
                            for (int a=1;a<=i*2+1;a++ )
                            {
                                    System.out.print("*");
                            }
                            System.out.println();
                    }
            }
    }