如何在java中为.txt文件编写计数器
我有一个我正在编写的程序,我已经完成了,但是我一直在使用的计数器中收到一个错误。该计划的目的是建立一个板堆垛机,我已经完成了,但需要写一个计数器的基础上使用的特定颜色(多少绿色板…等)。因为我知道有几个同学使用这个网站作弊,我不会发布全部代码,但只发布我认为必要的片段。下面是一个语句示例,我正在使用该语句尝试获取文本文件中米色板的计数。语句处于while循环中,其他颜色具有相同的编码。在此之前以及while循环之外,我还初始化了计数器(int-beige=0;):如何在java中为.txt文件编写计数器,java,Java,我有一个我正在编写的程序,我已经完成了,但是我一直在使用的计数器中收到一个错误。该计划的目的是建立一个板堆垛机,我已经完成了,但需要写一个计数器的基础上使用的特定颜色(多少绿色板…等)。因为我知道有几个同学使用这个网站作弊,我不会发布全部代码,但只发布我认为必要的片段。下面是一个语句示例,我正在使用该语句尝试获取文本文件中米色板的计数。语句处于while循环中,其他颜色具有相同的编码。在此之前以及while循环之外,我还初始化了计数器(int-beige=0;): if(line
if(line == "beige")
{
beige++;
}
我在这些语句后面有一个System.out来显示计数,但它总是显示为0,所以我相信问题出在这个特定的片段中。如果我需要发送额外的编码,我会的,但我相信这是与此有关的,或者它在while循环中的位置 首先,您以错误的方式比较字符串。使用
.equals
方法
if (line.equals("beige"))
beige++;
其次,您可以使用HashMap解决这类问题,不断更新键(颜色)的值(计数),如果有100种不同的颜色,它将为您节省大量的if条件 非常感谢你!这就解决了问题,现在就开始计算!我也会试试HashMap!如果你将答案标记为已接受,这会有所帮助。