我正在读取文件并打印出文件。我正在做的是计算不匹配的括号。我的代码工作正确计算括号。但问题是格式只会打印不在牙箍后面的行前面的计数。当有支架时我只需要打印计数。无论如何将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);
答案 0 :(得分:3)
此行无效,请将其删除:
count = count;
要在大括号后面打印计数,请将打印语句更改为:
System.out.print(count + "\n");
答案 1 :(得分:0)
放置打印源代码行的语句:
System.out.println(inputLine);
在打印支架计数之前,在顶部。您也可以考虑使用print
代替println
,以便在其旁边打印大括号,而不是在新行上。