Java 如何检查一维数组中的一个值是否至少为一,而所有其他值是否为零?

Java 如何检查一维数组中的一个值是否至少为一,而所有其他值是否为零?,java,arrays,Java,Arrays,我需要我的Java程序检查我的一维数组中是否有一个值是非零的,而所有其他值都是零的。这是我到目前为止所拥有的 public void winningConditions()//whoever has money when nobody else does wins. { for(int i = 0; i < playerCount.length; i ++) { if(playerCount[i] > 0) {

我需要我的Java程序检查我的一维数组中是否有一个值是非零的,而所有其他值都是零的。这是我到目前为止所拥有的

public void winningConditions()//whoever has money when nobody else does wins.
{
    for(int i = 0; i < playerCount.length; i ++)
    {
        if(playerCount[i] > 0)
        {
            //potential winner
        }
        else
            System.out.print("");//nothing happens
    }
}
public void winning conditions()//谁有钱谁就赢。
{
for(int i=0;i0)
{
//潜在赢家
}
其他的
System.out.print(“”;//什么也没发生
}
}
现在这没什么用。我卡住了。此外,int[]playerCount记录所有玩家的钱。插槽号是玩家号,插槽内的值是玩家拥有的金额。例如,如果playerCount[0]=3,则playerZero有$3.00

public boolean winning conditions(){
    public boolean winningConditions()  {
    int noPlayersWithMoney = 0;
    for(int i = 0; i < playerCount.length; i ++)
    {
        if(playerCount[i] > 0)
        {
            noPlayersWithMoney++;
        }
    }
    if (noPlayersWithMoney == 1)
        return true;
    else 
        return false;
}
int noplayers with money=0; for(int i=0;i0) { 没有有钱的玩家++; } } 如果(NoPlayerWithMoney==1) 返回true; 其他的 返回false; }
公共布尔winningConditions()//谁有钱谁就赢。
{
int noplayers with money=0;
int=0;
for(int i=0;i0)
{
没有有钱的玩家++;
获胜者=玩家计数[i];
}
}
如果(NoPlayerWithMoney==1)
{
System.out.println(“玩家”+winner+“赢得了游戏!”);
返回true;
}
其他的
返回false;
}

我认为这是可行的。

现在我如何打印一条声明说“玩家赢了!”?特拉维斯:考虑到这个请求,我会重写上面的代码以返回赢的玩家号码,如果没有人赢,则返回-1。让我知道,如果你想让我张贴这个代码。。。
public boolean winningConditions()//whoever has money when nobody else does wins.
{
    int noPlayersWithMoney = 0;
    int winner = 0;
    for(int i = 0; i < playerCount.length; i ++)
    {
        if(playerCount[i] > 0)
        {
            noPlayersWithMoney++;
            winner = playerCount[i];
        }
    }
    if(noPlayersWithMoney == 1)
    {
        System.out.println("Player "+winner+" has won the game!");
        return true;
    }
    else
        return false;
}