请教高手一个题目:
创建两个类Vote和Candidate。Vote类包括统计选票的数据域count,以及读取和处理选票的getCount、setCount、clear、increment和decrement方法,clear方法将票数count置为0,increment和decrement方法增加和减少票数。Candidate类具有数据域name(代表的姓名)、vote(记录代表接收的选票)和numberOfCandidates(记录代表的总数),以及读取name、vote和numberOfCandidates的getName、getVote和getNumberOfCandidates方法。
创建两个类Vote和Candidate。Vote类包括统计选票的数据域count,以及读取和处理选票的getCount、setCount、clear、increment和decrement方法,clear方法将票数count置为0,increment和decrement方法增加和减少票数。Candidate类具有数据域name(代表的姓名)、vote(记录代表接收的选票)和numberOfCandidates(记录代表的总数),以及读取name、vote和numberOfCandidates的getName、getVote和getNumberOfCandidates方法。
// Vote.java
public class Vote {
private int count;
public int getCount() {
return count;
}
public void setCount(int c) {
if (c >= 0) count = c;
}
public void clear() {
count = 0;
}
public void increase() {
count++;
}
public void decrease() {
if (count > 0) count--;
}
}
// Candidate.java
public class Candidate {
private String name;
private Vote vote;
private static int numberOfCandidates;
public Candidate(String n) {
name = n;
numberOfCandidates++;
}
public String getName() {
return name;
}
public Vote getVote() {
return vote;
}
public int getNumberOfCandidates() {
return numberOfCandidates;
}
}
public int getNumberOfCandidates()改为public static int getNumberOfCandidates()更好。