Finds the absolute maximum value among the given numbers.
找到给出几个数值中的拥有最大绝对值的数
Example#1:
input:
2 10 22 100 34 58
output:
100
Example#2:
input:
32 46 77 1 0 2 -111 65
output:
-111
import java.util.Scanner;
public class lab2 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
String s = sc.nextLine();
String[] ss = s.split(" ");//将输入的数组用空格隔开
int[] a = new int[ss.length];
for(int i = 0;i<ss.length;i++) {
a[i]= Integer.parseInt(ss[i]);将String转为int后一一代人
}
int max =a[1];
int flag = 0;
for(int i=0; i<a.length;i++)
{
if ((Math.abs(a[i])>max))
{
max=Math.abs(a[i]);
flag=i;//找到最大绝对值的位数
}
}
System.out.println(a[flag]);
}
}