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你,你的右边。我会修好的谢谢你但我用了另一种方式。你的工作也一样<代码>你,你的右边。我会修好的谢谢你但我用了另一种方式。你的工作也一样!