Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java从右向左打印输出语句_Java_Eclipse - Fatal编程技术网

Java从右向左打印输出语句

Java从右向左打印输出语句,java,eclipse,Java,Eclipse,所以我一直在想办法,但没有成功。所以,我想创建一个程序,打印出下面的三角形 ********** ********* ******** ******* ****** ***** **** *** ** * 这是我目前的代码 public class PatternC { public static void main(String[] args) { in

所以我一直在想办法,但没有成功。所以,我想创建一个程序,打印出下面的三角形

**********
 *********
  ******** 
   ******* 
    ******
     *****
      **** 
       ***  
        **  
         * 
这是我目前的代码

public class PatternC 
{
    public static void main(String[] args)
    {
        int len = 1;
        int k;

        System.out.println("**********");
        for (int row = 9; row > len; row--)
        {

            for(int i=0; i<row; i++)
                System.out.print("*");
            System.out.println("");
        }
        for (int end = 0; end<1; end++)
        {
            System.out.format("%10s", "*");
        }
   }

}
我做的每件事都是正确的,除了我需要将中间的星星从右向左对齐。如果你知道怎么做,请帮助我。我已经尝试过打印格式,但不起作用。如果您能详细解释,我将不胜感激。

我的解决方案是:

public static void main(String[] args) {
        int size = 6;
        for(int i = 0; i < size; i++){
            for(int j = 0; j < i; j++)
                System.out.print(" ");              
            for(int j = 0; j < size - i; j++)
                System.out.print("*");              
            System.out.println();
        }
    }
我的解决办法是:

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

也许是空间把你甩了

您将如何打印以下图案

**********
X*********
XX********
XXX*******
XXXX******
XXXXX*****
XXXXXX****
XXXXXXX***
XXXXXXXX**
XXXXXXXXX*
基本上是:

Print 0 X's, then 10 *'s
Print 1 X,   then  9 *'s
Print 2 X's, then  8 *'s
    .
    .
    .
Print 9 X's, then  1 *

一旦你得到它,在你的代码中用空格字符替换“X”,你就得到了它。

也许空格把你甩了

您将如何打印以下图案

**********
X*********
XX********
XXX*******
XXXX******
XXXXX*****
XXXXXX****
XXXXXXX***
XXXXXXXX**
XXXXXXXXX*
基本上是:

Print 0 X's, then 10 *'s
Print 1 X,   then  9 *'s
Print 2 X's, then  8 *'s
    .
    .
    .
Print 9 X's, then  1 *

一旦你得到它,在你的代码中用空格字符替换“X”,你就得到了它。

好了,伙计们,我已经弄明白了

public class PatternC 
{
    public static void main(String[] args)
    {
        for (int r = 0; r < 10; r++)
        {
            for (int i = 0; i < 10; i++)
            {
                if (i >= r)
                {
                    System.out.print("*");
                }
                else if (i < r)
                {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }       
}

好了,伙计们,我已经弄明白了

public class PatternC 
{
    public static void main(String[] args)
    {
        for (int r = 0; r < 10; r++)
        {
            for (int i = 0; i < 10; i++)
            {
                if (i >= r)
                {
                    System.out.print("*");
                }
                else if (i < r)
                {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }       
}

只需在每行的开头添加正确(增加)的空格数。只需在每行的开头添加正确(增加)的空格数。
j你,你的右边。我会修好的谢谢你但我用了另一种方式。你的工作也一样<代码>你,你的右边。我会修好的谢谢你但我用了另一种方式。你的工作也一样!