首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >嵌套循环:在java中打印座位

嵌套循环:在java中打印座位
EN

Stack Overflow用户
提问于 2015-02-27 13:35:11
回答 11查看 57K关注 0票数 1

给定numRows和numCols,打印剧院中所有座位的列表。行是编号的,列是字母的,如1A或3E。在每个座位后面打印一个空格,包括在最后一个座位之后。使用单独的打印语句来打印行和列。例如: numRows =2和numCols =3打印: 1A 1B 1C 2A 2B 2C

我的代码如下:

代码语言:javascript
复制
public static void main(String[] args) {
    int numRows = 2;
    int numCols = 3;
    int rows = 0;
    int cols = 1;
    char col;

    while (rows < numRows) {

        rows++;

        col='A';

        while (cols <= numCols) {
            System.out.print("" + rows + col + " ");
            col++;
            cols++;
        }

    }
    System.out.println(" ");

    return;

}

}

我的输出如下:

代码语言:javascript
复制
1A 1B 1C 

我试着让它像这样:

代码语言:javascript
复制
1A 1B 1C 2A 2B 2C

为什么我的循环会停在1处?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2015-02-27 13:39:41

rows++;后面添加一行cols = 1;

票数 1
EN

Stack Overflow用户

发布于 2020-03-08 23:56:26

下面是我为这个特殊的ZyBooks挑战想出的方法(出于习惯,我使用了自己的迭代器,而不是预定义的迭代器):

代码语言:javascript
复制
    import java.util.Scanner;
    public class NestedLoops {
    public static void main (String [] args) {
      Scanner scnr = new Scanner(System.in);
      int numRows;
      int numColumns;
      int currentRow;
      int currentColumn;
      char currentColumnLetter;

      numRows = scnr.nextInt();
      numColumns = scnr.nextInt();

      for (int i = 1; i <= numRows; i++) {

         currentColumnLetter = 'A';

         for (int x = 1; x <= numColumns; x++) {
            System.out.print(i);
            System.out.print(currentColumnLetter + " ");
            currentColumnLetter++;
         }

      }

      System.out.println("");
   }
}
票数 2
EN

Stack Overflow用户

发布于 2015-02-27 13:38:22

您没有在外部循环中重置cols的值。因此,第二次通过外部循环时,内部循环根本不会运行。还可以考虑使用for循环:

代码语言:javascript
复制
for (int rows = 0; rows < numRows; ++rows) {
    // ...
    for (int cols = 0; cols < numCols; ++cols) {
        // ...
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28758232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档