Advertisement
Timkor

testJava

Mar 15th, 2021 (edited)
986
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1.  class Test2 {
  2.     public static int Nameofmethod(int first, int second, int third) {
  3.         if (first == second && second > third || second < third) {
  4.             return third;
  5.         } else if (first == third && first > second || first < second) {
  6.             return second;
  7.         } else if (second == third && second > first || second < first) {
  8.             return first;
  9.         } else {
  10.             return -1;
  11.         }
  12.     }
  13.  
  14.     public static void main(String[] args) {
  15.         // System.out.println(Nameofmethod(231,23,230));
  16.  
  17.         int[][] testArrays = {{1,1,1},{1,1,2},{1,2,1},{2,1,1},{1,2,2},{2,1,2}, {2,2,1},
  18.                 {1,2,3},{1,3,2},{3,1,2},{2,1,3},{3,2,1},{2,3,1},};
  19.         int [] correctAnswers = {-1,2,2,2,2,2,2,
  20.                 3,3,3,3,3,3};
  21.         int counter = 0;
  22.         int result;
  23.         for (int[] currentTestParams: testArrays) {
  24.             //
  25.             if ((result = Nameofmethod(currentTestParams[0], currentTestParams[1], currentTestParams[2])) == correctAnswers[counter++]) {
  26.                 System.out.println( " ok  returned " + result);
  27.             } else {
  28.                 System.out.println( " fail returned " + result + "  " + Arrays.toString(currentTestParams) + " expected " + correctAnswers[counter - 1]);
  29.             }
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement