【发布时间】:2013-11-19 19:09:45
【问题描述】:
这对你来说可能是个愚蠢的问题,但在谈到 java 时,我几乎是一个磨砂膏。
我想编写一个方法public int sum(),它正在遍历我的列表并返回访问者总数。
我没有得到我应该在我的 for 循环中写的内容。我尝试了“长度”等,但它不起作用是有原因的。
import java.util.*;
public class VisitorList {
BesucherTag head;
BesucherTag z;
public class VisitorDay {
public int day;
public int month;
public int year;
public int number;
VisitorDay next = null;
public VisitorDay(int day, int month, int year, int number){
this.day = day;
this.month = month;
this.year = year;
this.number = number;
}
}
public VisitorList(){
head = new VisitorDay(0,0,0,0);
z = new VisitorDay(0,0,0,0);
head.next = z;
z.next = z;
}
public int sum(){
for(int i = 0; i <= "?!" ; i++){
}
}
【问题讨论】:
-
它应该遍历什么列表?我没有看到任何列表。
-
我想你可以使用
while(head.next != null) { count++; head = head.next; }遍历你的结构 -
这不是某种链表吗?我不确定,但我知道我不应该生成数组列表或其他东西。这是我应该使用的方法/类:S
-
您的问题在您提供的代码上下文中毫无意义。该方法应该运行什么列表?
-
@Lauri Elias 是的。我想那会奏效。所以我创建了一个局部变量“count=0;”以前,对吧?你知道我如何计算访客人数。我不知道如何只总结“VisitorDay”的 1 个属性
标签: java loops for-loop methods sum