gpt4 book ai didi

java - 计数增量器错误

转载 作者:行者123 更新时间:2023-12-01 19:00:05 24 4
gpt4 key购买 nike

我的作业要求行号与输出一起显示。教授建议我使用计数器来完成此操作,并且由于 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com