1.发现一个美妙的方法
我们进行一个数组运算时数组下标可以灵活多变,并不一定要代指当前数组的序号
例如:
输入一行整数并统计其中相邻数对的个数,我们可以用这样的方法
int[] flag = new int[10001];
for ( int i = 0; i < n; i++ ) {
int value = sc.nextInt();
flag[value] = 1;
}
输入进去的数字作为数组下标,并把该数组置为1,那么我们查找相邻的两个数时只需要
if ( flag[i] == 1 && flag[i+1] == 1 )
count++;
即可
2.取绝对值
int value = Math.abs(-90);
System.out.println(value);
System.out.println("*********");
int a = -59;
System.out.println((a < 0) ? -a : a);
不用加import