Bladeren bron

美术阅卷11月新增需求-修复历史BUG

wangliang 5 jaren geleden
bovenliggende
commit
07782ab8d3

+ 6 - 10
stmms-ms-marking/src/main/java/cn/com/qmth/stmms/ms/marking/service/arbitration/ArbitrationService.java

@@ -1,13 +1,8 @@
 package cn.com.qmth.stmms.ms.marking.service.arbitration;
 
 
-import java.util.Comparator;
-import java.util.Map;
-import java.util.Optional;
 import java.util.OptionalInt;
-import java.util.stream.Collectors;
 import java.util.stream.IntStream;
-import java.util.stream.Stream;
 
 /**
  * 仲裁
@@ -17,23 +12,24 @@ public class ArbitrationService {
 
     /**
      * 仲裁,如果两两差值大于误差,或不存在相同数大于半数,就判定仲裁,返回true
+     *
      * @param deviation 误差
      * @param sources
      * @return
      */
-    public static boolean arbitrate(int deviation, int...sources){
+    public static boolean arbitrate(int deviation, int... sources) {
 
-        int[] values = new int[(int)Math.pow(sources.length,2)];
+        int[] values = new int[(int) Math.pow(sources.length, 2)];
         int i = 0;
-        for(int source : sources){
-            for(int inner : sources){
+        for (int source : sources) {
+            for (int inner : sources) {
                 values[i] = Math.abs(source - inner);
                 i++;
             }
         }
         OptionalInt optionalInt = IntStream.of(values).max();
         int max = optionalInt.orElse(0);
-        if(max > deviation){
+        if (max >= deviation) {
             return true;
         }
         return false;