This is almost a re-post from an earlier question i had, but i have been struggling to point out where the problem could be, but I can't still manage the error.
I have google around for " generating value between random numbers " and found this post How do I generate a random value between two numbers
And it feels like im on the right path but I get still the error
Exception in thread "main" java.lang.IllegalArgumentException: n must be positive at java.util.Random.nextInt(Unknown Source) at test1.testvoid$TestVoidMethod.main(testvoid.java:29)
as told the error points out my row 29
int randomInt = randomGenerator.nextInt(lastGuess);
Any suggestions fellows?
Random randomGenerator = new Random();
String result = "";
int[] myIntArray = new int[10];
int i = 0;
int lastGuess = 1;
result = checkWhichNumberThisIs(0);
while (!result.equals("Equal")) {
    if (result.equals("Higher")) {
        int randomInt = randomGenerator.nextInt((10 - lastGuess + 1)) + lastGuess;
        lastGuess = randomInt;
        result = checkWhichNumberThisIs(randomInt);
        System.out.println(lastGuess + " higher");
    } else if (result.equals("Lower")) {
        int randomInt = randomGenerator.nextInt(lastGuess);
        System.out.println(randomInt + " array");
        lastGuess = randomInt;
            if (myIntArray.equals(randomInt)) {
                result = checkWhichNumberThisIs(randomInt);
                System.out.println(lastGuess + " lower");
            }
        }
    myIntArray[i] = lastGuess;
    i++;
}
 
     
    