
还是花了很多时间因为一开始没有搞懂方法传递形参的时候需要int[],
简单描述一下这个方法吧。
1,在方法中定义一个数组用于接收需要进行比较的数组,
2,定义最大值变量与数组中的每一个数进行比较最后打印。
ps.我把没有用方法的写法也写在了一起。有人可能会问,你干嘛要用方法呢,我想说,要想赚大钱就必须规范,让主函数尽可能的简单,继续加油~
public class Demo02 {
public static void main(String[] args) {
int[] arrays =new int[10];
for (int i = 0; i < 10; i++) {
arrays[i]=i;
System.out.print(arrays[i]);
}
find(arrays);//这里运用了方法。下面就是直接比较,写在了主函数里面
int max = arrays[0];
for (int i = 1; i < 10; i++) {
if(arrays[i]>max){
max = arrays[i];
}
}
System.out.println(max);
}
public static void find(int[] a){
int[] fuck = new int[10];//比较10个数组的大小
for (int i = 0; i < 10; i++) {
fuck[i]=a[i];
}
int max = fuck[0];
for (int i = 1; i < 10; i++) {
if(fuck[i]>max){
max = fuck[i];
}
}
System.out.println(max);
}
}
但是这个是建立在你已经知道了需要比较数组,如果数组改变就得相应得改变方法。
方法中为什么不在传递得时候比较呢?因为首次传递了一个数值,如果数组中得所有数都比你的数值小的话就输出得是最大值得初始值了。