even number for both value 1 and value 2 : i'm only getting random even number for value 1 . i need it for both value 1 and 2. Can anyone teach me how to solve it? 

i'm using threadlocalrandom for it

     public void setQuestion(){
        Random rand = new Random();
        int value1 = ThreadLocalRandom.current().nextInt(10,100);
        int value2 = ThreadLocalRandom.current().nextInt(2,20);

        int randomquestion = rand.nextInt(2);
     if (randomquestion == 1){
            question.setText("What is"+ value1 + "+" + value2 +" ? ");
            expected= "" + (value1 + value2);
        }else if (randomquestion == 2){
            question.setText("What is"+value1 +"-" + value2 +" ? ");
            expected="" + (value1 - value2);
        }else if (randomquestion == 3){
            question.setText("What is"+value1+ "*" + value2 +" ? ");
            expected ="" + (value1*value2);
        }else {
            question.setText("What is"+value1+"/" + value2 +"?");
            expected="" + (value1/value2);
        }
        sumanswer.setText("Total Score ="+ correctanswer +"Correct and"+ wronganswer + "Wrong");
    }

i expect it can be in random even number for both value