请问我的代码为什么报错呢?Unresolved compilation problem:

publicclassTest10{publicstaticvoidmain(String[]args){int[]arr={1,2,5,0};intmax=getMax... public class Test10{
public static void main(String[] args){
int[] arr={1,2,5,0};
int max=getMax(arr);
System.out.println(max);
}
}
public static int getMax(int[] arr){
int max=0;
for(int a=0;a<arr.length;a++){
if(arr[a]>arr[max]){
max=a;
}
return arr[max];
}
}
展开
 我来答
大神儿解说
2016-07-26 · 跟着大神儿看超燃影视,让你的生活燃起来
大神儿解说
采纳数:87 获赞数:161

向TA提问 私信TA
展开全部

未解决的编译错误,最好给出比较全的错误日志。

你这代码有问题啊:

  1. return arr[max];不应该在for循环里面,你这个方法怎么能通过编译的?

  2. 你的public static int getMax(int[] arr)方法是在public class Test10这个类里面吗?如果是的话,你这个方法没有放到类class Test10{public static int getMax(int[] arr){}}中括号里面啊。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式