gpt4 book ai didi

java - 有序双向链表//java

转载 作者:行者123 更新时间:2023-12-02 13:38:47 25 4
gpt4 key购买 nike

我在查找有序双向链接循环列表中的元素时遇到问题。我需要查找列表中 0 到 10 之间的值的计数。//[0;10]。问题是它不允许我从主类请求 itv() 。

case 2 :
System.out.println("[0;20] = "+ list.itv() +" \n");
break;

显示错误。我该如何解决这个问题?

    public void itv (){
Node ptr = start;
int size=0;
size = getSize();
int c = 0;
while (size != 0){
if(ptr.getData() >=0 && ptr.getData() <=20) {
c++;
}
ptr = ptr.getLinkNext();
size--;
}
System.out.println("[0;20] = " + c);
}

最佳答案

你的函数返回void。要么返回一个字符串,如下所示:

public string itv()
{
Node ptr = start;
int size=0;
size = getSize();
int c = 0;
while (size != 0){
if(ptr.getData() >=0 && ptr.getData() <=20) {
c++;
}
ptr = ptr.getLinkNext();
size--;
}
//This line changes
return "[0;20] = " + c;
}

OR 在调用之前和之后的主打印中像这样,并且不进行上述更改:

System.out.print("[0;20] = ");
list.itv(); //List.itv() still has System.out.println(...)
break;

关于java - 有序双向链表//java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42861812/

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