从方法中返回两个字符串

Can*_* me 3 java string

我是Java编程的初学者,我正在尝试制作投票机程序,在那里你可以投票给共和党人或民主党人.我的问题是,如何编辑我的方法,以便能够返回两个具有两个不同值的字符串?

例如,在底部查看我的代码.这是错的,但我希望测试人员能够在一种方法中打印出民主党人:(某些数字)和共和党人:(某些数字).我怎样才能做到这一点?

import java.lang.String;

public class VotingMachine1 {
    private double Democrats;
    private double Republicans;

    public VotingMachine1() {
        Democrats = 0;
        Republicans = 0;
    }

    public void voteRepublican() {
        Republicans = Republicans + 1;
    }

    public void voteDemocrat() {
        Democrats = Democrats + 1;
    }

    public void clearMachineState() {
        Republicans = 0;
        Democrats = 0;
    }

    //this is where I'm having difficulties. I know its wrong
    public double getTallies() {
        System.out.println("Democrats: ", return Democrats);
        System.out.println("Republicans: ", return Republicans);
    }
}
Run Code Online (Sandbox Code Playgroud)

qap*_*hla 6

因为你没有离开一个功能,所以不需要返回.要执行您似乎想要执行的操作,只需使用以下内容替换最后一个方法:

public void getTallies()
{
    System.out.println("Democrats: " + Double.toString(Democrats));      
    System.out.println("Republicans: " + Double.toString(Republicans));
}
Run Code Online (Sandbox Code Playgroud)

此外,由于您的投票数量应该只是整数,因此没有理由将它们声明为双精度而不是整数.