作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的作业要求行号与输出一起显示。教授建议我使用计数器来完成此操作,并且由于 Java 没有简单的方法来打印当前行号,因此我只是按照建议创建了一个计数器。下面的代码如下:
//Count Increment
for (count = 1; count<= 5; count++)
{
}
//Display information
System.out.println(count + "." + " " + "Street:"+ " " + streetName + " " + "#" + streetNumber);
System.out.println(count + "." + " " + "Total Rooms:"+ " " + numofRooms);
System.out.println(count + "." + " " + "Total Area:"+ " " + totalSqFt + " sq.ft");
System.out.println(count + "." + " " + "The price per Sq. Ft is " + "$" + priceperSqFt);
System.out.println(count + "." + " " + "The estimated property value is "+ "$" + estimatedPropertyvalue);
但是,输出会在 6 处启动行计数器,如下所示:
6. Street: park avenue #44
6. Total Rooms: 5
6. Total Area: 2500.0 sq.ft
6. The price per Sq. Ft is $120.4
6. The estimated property value is $301000.0
删除括号也没有帮助。如何才能正确显示行数 1,2,3,4,5?
如果需要,请要求澄清!!谢谢。
最佳答案
您的打印内容位于 for 循环之外。当计数器为“6”时,即退出 for 循环时,for 循环结束。该变量不会更改,因此当前值为“6”,这就是为什么它总是在代码下面打印“6”。如果你想打印每条指令的行号,你可以这样做:
count = 0;
System.out.println(++count + "." + " " + "Street:"+ " " + streetName + " " + "#" + streetNumber);
“++count”,您在写入一行时就增加变量,在第一种情况下,它应该打印 1 然后 2 等。希望这有帮助:)
循环不是必需的,因为您每次只计算一次行数。如果将这些行放入从 0 到 5 的循环中,则每行都会计数 5 次。由于您只需要对每一行进行一次计数,因此不需要循环,只需要我之前提到的简单增量。希望这能弄清楚为什么不需要循环
关于java - 计数增量器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12540091/
我是一名优秀的程序员,十分优秀!