在计数循环中打印

时间:2012-10-26 20:43:48

标签: java

我正在读取文件并打印出文件。我正在做的是计算不匹配的括号。我的代码工作正确计算括号。但问题是格式只会打印不在牙箍后面的行前面的计数。当有支架时我只需要打印计数。无论如何将print语句格式化到行尾?检查我的“\ n”语句的位置。我想知道是否有一个地方而不是一个换行符附加到一行的末尾。

                if (brace == '{')
                {
                    count++;
                    System.out.print("\n" + count);
                }
                else if (brace == '}')
                {
                    count = count;
                    System.out.print("\n" + count);
                    count--;
                    if (count < 0)
                    {
                    count = 0;
                    }
                }

            }
                System.out.println(inputLine);

2 个答案:

答案 0 :(得分:3)

此行无效,请将其删除:

count = count;

要在大括号后面打印计数,请将打印语句更改为:

System.out.print(count + "\n");

答案 1 :(得分:0)

放置打印源代码行的语句:

System.out.println(inputLine);
在打印支架计数之前,在顶部

。您也可以考虑使用print代替println,以便在其旁边打印大括号,而不是在新行上。