求绝对值最大值

import java.util.Scanner;

public class Main {
	public static void main(String args[]) {
		Scanner input = new Scanner(System.in);
         int n,i,max;
         int a[]=new int[1001];
         int b[]=new int[1001];
         n=input.nextInt();
         for(i=1;i<=n;i++) {
        	 a[i]=input.nextInt();
        	 if(a[i]<0) b[i]=-a[i];
        	 else b[i]=a[i];
         }
         max=b[1];
         int m=1;//这儿不能写成m=0,因为i从1开始
                 //如果从0开始,万一没有一个数比迪个数大的话,就会出现a[0],事实上并没有a[0]这个数******
         for(i=1;i<=n;i++)
        	 if(b[i]>max) {//打擂台
        		 max=b[i];
        		 m=i;
        	 }
         System.out.println(a[m]);
         
	}

}

你可能感兴趣的:(Java学习之旅)