gpt4 book ai didi

java - 我怎样才能改进我的代码来完成这项任务

转载 作者:行者123 更新时间:2023-11-30 02:46:05 26 4
gpt4 key购买 nike

我是面向对象编程的新手,并尝试构建类似于基本投票计数器的东西,该计数器应该采用代表两个候选人的选择的int参数并将选举结果打印到终端窗口。尽管(每位候选人的票数和总票数)

我正在寻找的方法还应该返回一个字符串,该字符串提供有关投票成功或失败的信息。“您的投票已投”“无效选择,没有投票”

我创建了一个类和构造函数,还实现了一些基本的 get 方法。

我想知道我应该如何实现这个目标,尽管通过条件语句或使用某种高级方法。

任何有关语法或更广泛方法的帮助将不胜感激。

public class VoteCounter {
private String candidate1;
private String candidate2;
private int candidate1Votes;
private int candidate2Votes;
private boolean completed;

public VoteCounter(String candidate1, String candidate2) {
this.candidate1 = candidate1;
this.candidate2 = candidate2;
this.candidate1Votes = 0;
this.candidate2Votes = 0;
this.completed = false;
}

public VoteCounter() {
this("CANDIDATE 1", "CANDIDATE 2");
}


public String getCandidate1 () {
return this.candidate1;
}


public String getCandidate2 () {
return this.candidate2;
}


public Boolean getCompleted () {
return this.completed;
}


public void setCompleted (boolean completed) {
this.completed = completed;
}
}

最佳答案

类似这样的吗?

private String vote(int choice)
{
if(choice == 1)
{
candidate1Votes++;
}
else if(choice == 2)
{
candidate2Votes++;
}
else
{
return "invalid choice, no vote cast";
}
return "your vote has been cast";
}

关于java - 我怎样才能改进我的代码来完成这项任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40174113/

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