Java嵌套For循环模式(帮助)

时间:2017-03-12 18:33:44

标签: java for-loop nested-loops

AAAAAAAAAX

AAAAAAAAXX

AAAAAAAXXX

AAAAAAXXXX

AAAAAXXXXX

AAAAXXXXXX

AAAXXXXXXX

AAXXXXXXXX

AXXXXXXXXX

我需要使用嵌套for循环打印出这个模式。我完成了它,但由于某种原因,它在底部添加了额外的“X”线。任何帮助将不胜感激。

我的代码(请注意所有变量都已声明且代码没有错误。我只需要找到一种方法来停止“X”的最后一行):

size = 10;
for(row = 1; row <= size; row++) {
  for(col = size; col > row; col--) {
    System.out.print("A");
  }
  for(col = 1; col <= row; col++) {
    System.out.print("X");
  }   
  System.out.println(); //Creates a new row.
}

(编辑:顶部的代码出现错误,所以我修改了格式。)

2 个答案:

答案 0 :(得分:2)

替换:

for(row = 1; row <= size; row++) {

for(row = 1; row < size; row++) {

然后输出:

AAAAAAAAAX
AAAAAAAAXX
AAAAAAAXXX
AAAAAAXXXX
AAAAAXXXXX
AAAAXXXXXX
AAAXXXXXXX
AAXXXXXXXX
AXXXXXXXXX

答案 1 :(得分:1)

只需更改外部循环以迭代到大小:

for(row = 1; row < size; row++) {