Already have an account? Get multiple benefits of using own account!
Login in your account..!
Remember me
Don't have an account? Create your account in less than a minutes,
Forgot password? how can I recover my password now!
Enter right registered email to receive password!
construct a Bulls and Cows program for my intro Java class. This program needs to perform the basic functions of the game (determining how many cows there are and how many bulls there are and tell the player when they win), but it also needs to offer the option to play again and record top score, low score, and average score over the games played in one session. I have the basic code down, but I'm having a hard time figuring out how to give the option to play again and print the high, low, and average scores. Can anyone help? My code is below.
public class Tester{public static void main (String[] args){Game g = new Game();g.play();}}public class Game{int turns = 0;Player p = new Player();Oracle o = new Oracle();public void play (){String generated_number = o.generateNumber();System.out.println(" generated_number is " + generated_number);int[] a= {0,0};while(a[0]<4){String Guessed_number = p.makeGuess();// a[0] represents bulls and a[1] represents cows.// we need this information to be returned from compare function// so used array here.// array is the only way to return multiple values from function.o.compare(generated_number,Guessed_number, a);System.out.println(a[0] + " bull(s) and " + a[1] + " cow(s)");turns++;}System.out.println("Correct! You took " + turns + " guesses.");}}import java.util.Scanner;public class Player{String yourGuess;public Player(){}public String makeGuess(){Scanner in = new Scanner(System.in);System.out.println("Guess a four-digit number");return in.next();}}import java.util.Random;public class Oracle{public Oracle() {}public String generateNumber(){Random generator = new Random();int a = 0;int b = 0;int c = 0;int d = 0;while(a==b||a==c||a==d||b==c||b==d||c==d){a = generator.nextInt(10);b = generator.nextInt(10);c = generator.nextInt(10);d = generator.nextInt(10);}String generatedNumber = "" +a+b+c+d;return generatedNumber;}public static void compare(String generatedNumber, String yourGuess, int[] a){a[0] = a[1]=0;for (int i=0; i<4; i++){for (int j=0; j<4; j++){if (generatedNumber.charAt(i)==yourGuess.charAt(j)){if (i==j){a[0]++;}else{a[1]++;}}}}}}
Write a short Java method that contains code for which it is probably impossible for that code to ever be executed, but your favorite Java compiler does not detect this fact.
Java's type int has a limit on how large an integer it can store. This limit can be circumvented by representing an integer as an array of digits. Write an interactive program that adds two integers of up to 50 digits each.
A solution to puzzle is S=9, R=8, O=0, M=1, Y=2, E=5, N=6, D=7. Write down a java program which finds solution to cryptarithmetic puzzle of: TOO + TOO + TOO + TOO = GOOD.
Your project is to create a driver class that uses SuperJavaIceCreamClass.
Study the principles of data abstraction, inheritance and dynamic binding. Use Library to get started on finding resources.You must take the terms and describe it.
Write a method called median that accepts an array of integers as its parameter and returns the median of the numbers in the array.
Create a complete Java application that meets these requirements and the program has an opening comments section (using block comments) with the file name, date, your name, and purpose of the program.
Given symbols p, q, r, and s for propositions. Draw the binary tree representation of the logical expression ((p || r) && ! p ) || s) && (q || r). Write the logical expression in postfix notation.
Write down the answer for this program? Write down Java program (use Conditional (? Operator) which suggests number of calories a person must eat each day.
Create a Java program based on the geometric shapes. The program should begin by prompting you for the shape you want to calculate the circumference.
Write the java programming to solve following problem. We are given a student's marks in Calculus 1, CS1, and Physics 1 (each mark being between 0 and 100) also number of credits for each course.
Hal's Used Cars has four salespeople named Pam, Leo, Kim, and Bob. Accept values for the number of cars sold by each salesperson in a month, and create a bar chart that illustrates sales. Save the file as BarGraph.java.
Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!
whatsapp: +1-415-670-9521
Phone: +1-415-670-9521
Email: [email protected]
All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd