//聚光
//在数据中找出3个数,使得三个数的和为10的倍数;若是10的倍数则观察另外两个数的和是否能被10整除若能返回INTEGER的最大值,否则返回余数 ;
import java.util.*;
public class WritenTest01{
public static int getScroe(int p[]){
int score = -1;
int len = p.length;
for(int i =0; i < len; i++){ //依次遍历数组找出3个符合条件的数
for(int j=i+1; j < len; j++){
for(int k=j+1; k< len; k++){
int temp = (p[i] + p[j] + p[k])%10;
System.out.println("(p[i] :"+i+"+p[j] :"+j+"+p[k] :"+k+")%10 :"+temp);
if(temp == 0){
int[] restNum = new int[2];
int m = 0;
for(int x =0; x < len; x++){
if(x == i || x == j || x ==k){
}else{
restNum[m] = x;
m++;
}
}
System.out.println(restNum[0]+" ,"+restNum[1]);
int total = (p[restNum[0]]+p[restNum[1]])%10;
if(total == 0){
score = Integer.MAX_VALUE;
return score;
}else{
score = total;
return score;
}
}
}
}
}
return score;
}
//产生10个随机数( 0=
public static int[] genArr(){
int[] result = new int[5];
for(int i =0; i < 5; i++ ){
result[i] = (int)(Math.ceil((Math.random()*10)));
}
return result;
}
public static void main(String[] args){
int[] point =genArr();
System.out.println(Arrays.toString(point));
int result = getScroe(point);
System.out.println(result);
}
}