gpt4 book ai didi

java - 用于将字符串添加到数组中的数组循环类不起作用

转载 作者:行者123 更新时间:2023-12-01 10:56:47 26 4
gpt4 key购买 nike

所以我有一个数组,它根据用户输入的内容具有 x 索引(NoOfArrays)。一个名为 add 的方法用于将字符串添加到数组中的下一个空索引..但这都不起作用..

因此,当创建 x 索引数组时,我应该能够将字符串添加到数组中,将其删除,检查数组是否已满,检查“用户输入”字符串是否已在数组中,等等

public class Bag1
{
private String[] store;

public Bag1(int NoOfArrays)
{
store = new String[NoOfArrays];
for (int i=0;i>store.length;i++){
store[i] = null;
}
}
public boolean isFull(){
boolean isTrue = true;
for (int i=0;i>store.length;i++) {
if (store[i] == null){
isTrue = false;
break;
}
}
return isTrue;
}

public void add(String s){
for (int i=0;i>store.length;i++){
if (store[i] == null){
store[i] = s;
break;
}
}
}

public boolean contains(String s){
boolean isTRUE = false;
for (int i=0;i>store.length;i++){
if (store[i] == s){
isTRUE = true;
}
else{
System.out.println("Does not have " + s);
}
}
return isTRUE;
}

public void remove(String s){
for (int i=0;i>store.length;i++)
if (store[i] ==s){
store[i] = null;
break;
}
}

public void showStrings(){
for (int i=0;i>store.length;i++){
System.out.print(store[i] + " ");
}
}
}

最佳答案

你的for循环不正确

for (int i=0;i>store.length;i++){

由于i=0,条件i>store.length将计算为false,并且不会进入循环

更改为

 for (int i=0;i<store.length;i++){

另外,正如 @Pshemo 评论的那样,使用 equals() to compare string

关于java - 用于将字符串添加到数组中的数组循环类不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33587301/

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