日期:2014-05-20  浏览次数:20937 次

(JAVA新手)请教大家一个关于求出数组中最大值的问题
package lianxi;

public class A {
public static int qiuzhi(int[]chuancan){
int x=chuancan[0];
for(int z=0;z<chuancan.length;z++){
if(chuancan[z]>x)
x=chuancan[x];
}
return x;
}
public static void main(String[]args){
int[] chuancan={1,2,3,5,6,8,34,65,23};
int y=qiuzhi(chuancan);
System.out.print(y);
}

}

这是我写的一个小程序  求数组中最大值  可是报错  全是英文看不懂,研究一下午也没看出来那里错了  求助谢谢大家了

------解决方案--------------------

        public static int qiuzhi(int[]chuancan){
int x=chuancan[0];
for(int z=0;z<chuancan.length;z++){
if(chuancan[z]>x)
x=chuancan[z];
}
return x;
}

public static void main(String[]args){
int[] chuancan={1,2,3,5,6,8,34,65,23};
int y=qiuzhi(chuancan);
System.out.print(y);
}
 x=chuancan[x]; -> x=chuancan[z];