+ 1
Can someone help me to solve this solver class?(what a fantastic linguitsic joke right🙊)
i will Post the given Code in comment Section because its a bit longer than the decriptions cap i will learn the topic firstly at friday at university and i wanna do this exercise earlier, but i am stuck i Could need advice , Resolution, Code .. Just anything :/ thanks
1 ответ
0
public class Solver {
 public static int countFirstTrue;
 public static int countFirstFalse;
 public static int countLoopRun;
 public static int countSecondTrue;
 public static int countSecondFalse;
 public static void reset() {
  countFirstTrue = 0;
  countFirstFalse = 0;
  countLoopRun = 0;
  countSecondTrue = 0;
  countSecondFalse = 0;
 }
 public static void firstTrue() {
  ++countFirstTrue;
 }
 public static void firstFalse() {
  ++countFirstFalse;
 }
 public static void loopRun() {
  ++countLoopRun;
 }
 public static void secondTrue() {
  ++countSecondTrue;
 }
 public static void secondFalse() {
  ++countSecondFalse;
 }
 public static int solve(int x, int y) {
  if (x < 0 || x >= 10 || y < 0 || y >= 10) {
   firstTrue();
   return -1;
  } else {
   firstFalse();
   while (y != 0) {
    loopRun();
    int t = y;
    y = x % y;
    x = t;
   }
   if (x == 3) {
    secondTrue();
    return -2;
   } else {
    secondFalse();
    return y;
   }
  }
 }
}
*******now here is what i have to do:
public class SolverTest {
 public static void test0() {
  // TODO: One solve() call, which triggers one firstFalse call and one secondTrue call
 }
 public static void test1() {
  // TODO: One solve() call, which triggers one firstTrue call
 }
public static void test7() {
  // TODO: One solve() call, which triggers one firstFalse call, two or more loopRun calls and one secondTrue call
 }



