请各位帮我看下这个Java的投票程序哪里错了?谢谢
来源:百度知道 编辑:UC知道 时间:2024/05/07 08:15:21
要求是自己创建一个VotingMachine的class,然后用Election测试结果,要求是一共15票,投票给3个人,每个人的票数不可以有 0 。
我VotingMachine写的是
======================
public class VotingMachine
{
private int green;
private int republican;
private int democrat;
public VotingMachine()
{
green = 0;
republican = 0;
democrat = 0;
}
public void voteForGreen()
{
green = green + 1;
}
public void voteForRepublican()
{
republican = republican + 1;
}
public void voteForDemocrat()
{
democrat = democrat + 1;
}
public int getGreenVotes()
{
return green;
}
public int getRepublicanVotes()
{
return republican;
}
我VotingMachine写的是
======================
public class VotingMachine
{
private int green;
private int republican;
private int democrat;
public VotingMachine()
{
green = 0;
republican = 0;
democrat = 0;
}
public void voteForGreen()
{
green = green + 1;
}
public void voteForRepublican()
{
republican = republican + 1;
}
public void voteForDemocrat()
{
democrat = democrat + 1;
}
public int getGreenVotes()
{
return green;
}
public int getRepublicanVotes()
{
return republican;
}
public void voteForGreen()
{
green = green + 1;
}
和
voteResult.voteForGreen(7);
有问题,方法中根本就没有设置参数。改成
public void voteForGreen(int num)
{
green = green + num;
}
就行了,其它三个加票数的方法也一样。