- public class ArryMax {
- public static void main(String[] args)
- {
- int a[]={1,2,4,342,56,67,78,45};
- System.out.println(getMax(a));
- System.out.println(getMin(a));
- getSum(a);
- }
- public static int getMax(int a[])
- {
- int Max=a[0];
- for(int i=1;i<a.length;i++)
- {
- if(Max<a[i])
- {
- int temp=Max;
- Max=a[i];
- a[i]=temp;
- }
-
- }
- return Max;
- }
- public static int getMin(int a[])
- {
- int Min=a[0];
- for(int i=1;i<a.length;i++)
- {
- if(Min>a[i])
- {
- int temp=Min;
- Min=a[i];
- a[i]=temp;
- }
-
- }
- return Min;
- }
- public static void getSum(int a[])
- {
- int sum=0;
- for(int i=0;i<a.length;i++)
- {
- sum+=a[i];
- System.out.print(a[i]+",");
- }
- System.out.println();
- System.out.println(sum);
-
- }
- }
复制代码 输出的结果是:
342
1
1,1,2,4,56,67,78,45, 我想问下,这一行的头部怎么会插入一个 1 呢?而且我上面只是做了交换数据操作,怎么会少了一个数字呢!
254 求和运算的结果是错误的 |