为什么我用java执行金字塔程序时,打印结果是一竖行到底? PS:win7系统跟server2003都测试过一样。
1个回答
展开全部
你是不是想通过Java里的for循环打印一个等腰三角形?
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 0; j < 5 - i; j++)
System.out.print(" ");
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
fro循环主要的逻辑就是:越往里面的for就越具有优先级,最里头的是谁,就先执行谁。
像上面这种里面平级的:谁在上面先执行谁;
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 0; j < 5 - i; j++)
System.out.print(" ");
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
fro循环主要的逻辑就是:越往里面的for就越具有优先级,最里头的是谁,就先执行谁。
像上面这种里面平级的:谁在上面先执行谁;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询