先说一下前提,因为return的语句一旦执行,那么立马跳出函数当中
有一点是例外,就是在try,catch,finally当中,即使在catch语句中return了之后,finally中的语句也一定会执行
不知道这样子能不能满足楼主的要求,我的想法是取出最大值,和最小值,然后以字符串的形式返回.- class Test
- {
- public static String getMax(int[] arr)
- {
- //求最大值的
- int max = arr[0];
- for (int x=1;x<arr.length;x++)
- {
- if(arr[x]>max)
- {
- max=arr[x];
- }
- }
- //求最小值的
- int min= arr[0];
- for (int x=1;x<arr.length ;x++ )
- {
- if(min>arr[x])
- min=arr[x];
- }
- return max+","+min;
- }
- //主函数
- public static void main(String[] args)
- {
- int[] arr={3,4,5,7,88,6,44,5};
- String MaxMin = getMax(arr);
- System.out.println("最大值,最小值分别为"+MaxMin);
- }
- }
复制代码 |