我需要像这样打印一个右对齐的三角形;
*
**
***
****
这是我必须使用的,我对我应该做的事情感到困惑。
public static void main(String[] args) {
}
private static void printWhitespaces(int size) {
for(int i = 0; i < size; i++){
System.out.println();
}
}
private static void printStars(int amount) {
for(int i = 0;i < amount; i++){
System.out.print("*");
}
}
private static void printTriangle(int rows) {
for(int i = 0; i < rows; i++) {
// Right aligned triangle code
}
}
}
答案 0 :(得分:4)
诀窍是在*
你方法:
private static void printWhitespaces(int size) {
for(int i = 0; i < size; i++){
System.out.println();
}
}
不会这样做,它会打印一些空白行。但是,如果您将System.out.println()
换成System.out.print()
,它应该可以解决问题。
然后,作为大小为5的三角形的示例,您将:
你可以循环播放。