gpt4 book ai didi

java - Java 字符串与数组匹配时出现问题

转载 作者:行者123 更新时间:2023-12-01 06:27:34 25 4
gpt4 key购买 nike

我需要查看字符串值是否与对象值匹配,但为什么这不起作用?

public int countPacks(String flavour) {
int counter = 0;
for(int index = 0; index < packets.size(); index++) {
if (packets.equals(flavour)) {
counter ++;
}
else {
System.out.println("You have not entered a correct flavour");
}
}
return counter;
}

最佳答案

什么是“数据包”?它不会是一个字符串 - 那么它如何等于一个字符串?

我怀疑你的测试是:

if (packets.get(index).equals(flavour))

但是,即使有一个口味正确,您仍然会为每一包“错误”口味打印出“您尚未输入正确的口味”!

我怀疑您想将错误报告移至方法末尾、循环之后,并且仅在 counter == 0 时才执行它

关于java - Java 字符串与数组匹配时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/266818/

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