public class Main {
private static void printStars(int amount) {
System.out.print("*");
}
private static void printWhitespaces(int size2) {
System.out.print(" ");
}
private static void printTriangle(int size) {
for (int i=1; i<=size; i++) {
{
for (int j=size-i; j>=1; j--)
printWhitespaces(size);
}
for(int k=1; k<=size; k++) {
printStars(size);
}
System.out.println("");
}
}
public static void main(String[] args) {
printTriangle(7);
}
}
的问题是在这里for(int k=1; k<=size; k++){printStars(size);}
这个函数并不想打印一人失踪1,2,3,4,5,6,7星上各票代替。每次打印每行中的星星总数,目前是7.我在做什么错了?我找不到什么是方法
我缩进你的代码。我看到'printTriangle'内有一个额外的开口支架。你可能想把它移动到它所围绕的'for'循环中。尽管如此,它对你的输出没有任何影响。 – 4castle
我尝试在那里删除括号,没有任何变化 – Jone
对printStars和printWhitespaces的'int'参数有什么作用?他们目前尚未使用。你打算在那里放一个循环吗? – 4castle