gpt4 book ai didi

java - 如何使用else语句

转载 作者:行者123 更新时间:2023-12-01 17:14:07 26 4
gpt4 key购买 nike

我尝试在代码中使用 else 语句,但总是收到错误。

这是我的代码,我想说的是mode=0

public static int mode(int n[])
{
sort(n);
int l[]=new int[n[n.length-1]+1];
int mode = 0;
int j = 0; // to count the number which repeated most
int i=0;

for ( i=0; i < n.length; i++) // for loop to go over all elements
{
l[n[i]]++; // increment the number
if (j < l[n[i]])
j = l[n[i]];
mode = n[i];
else
mode=0;
}
return mode;
}

最佳答案

在 if 语句中放入大括号:

if (j < l[n[i]]){ 
j = l[n[i]];
mode = n[i];
}

如果没有大括号,mode = n[i]; 将始终被执行

关于java - 如何使用else语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22825977/

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