need help fixing this problem, the rest of the code is good but the section on where answering on repeating the "game" yes or no System.out.println("Please enter Y for yes or N for no)"); How can I fix this so that the user can put Y for yes to loop the program or N for no import java.util.Scanner; public class Dice_Face_In_a_row_FallProject_2
I need help fixing this problem, the rest of the code is good but the section on where answering on repeating the "game" yes or no
System.out.println("Please enter Y for yes or N for no)");
How can I fix this so that the user can put Y for yes to loop the program or N for no
import java.util.Scanner;
public class Dice_Face_In_a_row_FallProject_2 {
public static void main(String[] args) {
int diceFaceNumber, numTimes, numThrows;
int choice;
do{
System.out.println(" This game throws a dice until a particular dice face number");
System.out.println(" appears in a row a certain number of times.");
System.out.println("Please enter the version you want:");
System.out.println(" 1) Trace the game.");
System.out.println(" 2) Just give the answer");
System.out.println("Please enter 1 or 2");
Scanner input = new Scanner(System.in);
int a=input.nextInt();
if (a == 1){
System.out.println("Please enter the dice face number you would like to be repeated. ");
diceFaceNumber = input.nextInt();
System.out.println("How many times you want that die face number to appear in a row? : ");
numTimes = input.nextInt();
computeNumThrows(diceFaceNumber, numTimes);
}
System.out.println("Would you like to play the game again? ");
System.out.println("Please enter Y for yes or N for no)");
choice = input.nextInt();
choice = scanner.next().charAt(0);
while(choice == 'Y');
}
private static void computeNumThrows(int diceFaceNumber, int numTimes)
{
int numThrows = 0;
int count = 0;
while (count < numTimes)
{
int die = (int)(Math.random() * 6) + 1;
numThrows++;
System.out.println("you got a " + die);
if (die == diceFaceNumber){
count++;
System.out.println("Number of times in a row so far is "+ count);
System.out.println("Number of throws is "+numThrows );
}
else
{
int c = 0;
System.out.println("Number of times in a row so far is "+ c);
System.out.println("Number of throws is " + numThrows );
}
}
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)