Started Assignment Honestly Haven T Learned Much Class M Sure Right Way Go Right Code Prog Q43894545
Istarted this assignment but honestly haven’t learned much in myclass so I’m not sure the right way to go about this/ if what Ihave is right.
Here is my code:
/**
* A program to carry on conversations with a human user.
* This is the initial version that:
* <ul><li>
* Uses indexOf to find strings
* </li><li>
* Handles responding to simple words and phrases
* </li></ul>
* This version uses a nested if to handle default responses.
* @author Laurie White
* @version April 2012
*/
public class Magpie2
{
private String [] randomResponse = (“Interesting,tell me more”,”Hmmm.”, “Do you really think so?”, “You don’t say.”);
/**
* Get a default greeting
* @return a greeting
*/
public String getGreeting()
{
return “Hello, let’s talk.”;
}
/**
* Gives a response to a user statement
*
* @param statement
* the user statement
* @return a response based on the rulesgiven
*/
public String getResponse(String statement)
{
String response = “”;
if (statement.indexOf(“no”) >= 0)
{
response = “Why so negative?”;
}
else if (statement.indexOf(“mother”) >= 0
|| statement.indexOf(“father”) >= 0
|| statement.indexOf(“sister”) >= 0
|| statement.indexOf(“brother”) >= 0)
{
response = “Tell me more about your family.”;
}
else
{
response = getRandomResponse();
}
return response;
}
/**
* Pick a default response to use if nothing else fits.
* @return a non-committal string
*/
private String getRandomResponse()
{
final int NUMBER_OF_RESPONSES = randomResponse.length;
double r = Math.random();
int whichResponse = (int)(r * NUMBER_OF_RESPONSES);
return randomResponse[whichResponse];
}
}
Magpie Incorporating Arrays Assignment J. Add arrays to the Magpie class: • Create a private instance variable array of type String and fill it with the current responses in getRandomResponse. • Modify the getRandomResponse method to generate a random number to select an element from the array of responses and return it. Submit your Magpie2.java code into the Magpie Incorporating Arrays dropbox. Show transcribed image text Magpie Incorporating Arrays Assignment J. Add arrays to the Magpie class: • Create a private instance variable array of type String and fill it with the current responses in getRandomResponse. • Modify the getRandomResponse method to generate a random number to select an element from the array of responses and return it. Submit your Magpie2.java code into the Magpie Incorporating Arrays dropbox.
Expert Answer
Answer to I started this assignment but honestly haven’t learned much in my class so I’m not sure the right way to go about this/…
OR