直角三角形Java的反向输出
我得到了一个程序,可以从右到左打印一个直角三角形,共六行,几乎像楼梯一样,每行之间有一个空格。然而,我已经写了一个答案,输出从左到右。如何更改打印 这是我写的:直角三角形Java的反向输出,java,Java,我得到了一个程序,可以从右到左打印一个直角三角形,共六行,几乎像楼梯一样,每行之间有一个空格。然而,我已经写了一个答案,输出从左到右。如何更改打印 这是我写的: /** * Created by User on 08/10/2015. */ class Stars { public static void main(String[] args) { int row, numberOfHashes; for (row = 1; row <= 6;
/**
* Created by User on 08/10/2015.
*/
class Stars {
public static void main(String[] args) {
int row, numberOfHashes;
for (row = 1; row <= 6; row++) {
for(numberOfHashes = 1; numberOfHashes <= row; numberOfHashes++) {
System.out.print("\t" + "#");
}
System.out.println(); // Go to next line
}
}
}
我怎样才能把它打印出来,使输出从右向左,1在顶部,6行在底部 您应该编写打印空间的降序循环。 第一行打印5个空格。 第二行打印4个空格。
等等添加到循环中-在打印哈希之前,先打印所需的空格
class Stars {
public static void main(String[] args) {
int row, numberOfHashes;
for (row = 1; row <= 6; row++) {
for(numberOfBlanks = 1; numberOfBlanks <= 6 - row; numberOfBlanks++) {
System.out.print("\t" + " ");
}
for(numberOfHashes = 1; numberOfHashes <= row; numberOfHashes++) {
System.out.print("\t" + "#");
}
System.out.println(); // Go to next line
}
}
}
职业明星{
公共静态void main(字符串[]args){
int行,numberofhash;
对于(行=1;行int维度=6;
对于(int i=1;i0;j--){
系统输出打印(“”);
}
对于(int x=i;x>0;x--){
系统输出打印(“#”);
}
System.out.println();
}
我不明白你的意思。你能给我看一下吗?我已经付出了努力,我编写了原始程序!当我反转第二个循环时,它说输出太多,IDE冻结。我如何编辑上面的代码以得到我想要的?如果你想变得聪明,请用英语编写。谢谢!)该死的,比我快!我正要打印一个几乎相同的答案!:)谢谢你,一个真正解决问题而不是抱怨的人!最好的答案。一点观察,第一个循环上有一个拼写错误,说numberofhash,但你已经解决了我的问题!谢谢。@paul-修复了拼写错误,谢谢你的帮助。我现在选择了你的答案。 numberOfBlanks
未定义。我建议将声明移动到for
循环中,例如for(int row=1;…
)。
class Stars {
public static void main(String[] args) {
int row, numberOfHashes;
for (row = 1; row <= 6; row++) {
for(numberOfBlanks = 1; numberOfBlanks <= 6 - row; numberOfBlanks++) {
System.out.print("\t" + " ");
}
for(numberOfHashes = 1; numberOfHashes <= row; numberOfHashes++) {
System.out.print("\t" + "#");
}
System.out.println(); // Go to next line
}
}
}
int dimension = 6;
for(int i=1; i<=dimension; i++) {
for(int j=dimension-i; j>0; j--) {
System.out.print(" ");
}
for(int x=i; x>0; x--) {
System.out.print("# ");
}
System.out.println();
}