Question: public final static int NUM _ DIGITS = 4 ; public final static int MAX _ VALUE = 9 8 7 6 ; public final

public final static int NUM_DIGITS =4;
public final static int MAX_VALUE =9876;
public final static int MIN_VALUE =1234;
public final static int MAX_GUESSES =10;
private int bullStored;
private int cowStored;
private NumberPicker randomNumber;
private int secretNumber;
private int availableGuesses;
public CowsAndBulls(int seed){
randomNumber = new NumberPicker(seed, MIN_VALUE, MAX_VALUE);
secretNumber = randomNumber.nextInt();
availableGuesses = MAX_GUESSES;
NumberPicker numbers=0;
for(num:numbers){
if(num<=4;num++){
num
}
public int guessesRemaining(){
return availableGuesses;
}
public Result guess(int guessNumber){
int bulls =NumberUtils.countMatches(secretNumber, guessNumber);
bullStored = bulls;
int cows =NumberUtils.countIntersect(secretNumber, guessNumber)- bulls;
cowStored = cows;
availableGuesses--;
return (new Result(cows, bulls));
}
public int giveUp(){
return secretNumber;
}
public boolean gameOver(){
return availableGuesses ==0|| bullStored ==4;
}
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!