public class WordMatch
{
private String secret;
public WordMatch( String word )
{
secret = word;
}
public int scoreGuess( String guess )
{
// Write this method for part A
return 0; // Statement added to prevent compile error
// Remove it when you write this method
}
public String findBetterGuess(String guess1, String guess2)
{
// Write this method for part B
return ""; // Statement added to prevent compile error
// Remove it when you write this method
}
}
|
Use this Java program to test your answer to question A:
public class TestA
{
public static void main(String[] args)
{
WordMatch w = new WordMatch( "mississippi" );
System.out.println( w.scoreGuess("i")); // 4
System.out.println( w.scoreGuess("iss")); // 18
System.out.println( w.scoreGuess("issipp")); // 36
System.out.println( w.scoreGuess("mississippi")); // 121
w = new WordMatch( "aaaabb" );
System.out.println( w.scoreGuess("a")); //4
System.out.println( w.scoreGuess("aa")); //12
System.out.println( w.scoreGuess("aaa")); //18
System.out.println( w.scoreGuess("aabb")); //16
System.out.println( w.scoreGuess("c")); //0
w = new WordMatch("concatenation");
System.out.println( w.scoreGuess("ten")); //9
System.out.println( w.scoreGuess("nation")); //36
System.out.println( w.scoreGuess("con")); //9
System.out.println( w.scoreGuess("cat")); //9
}
}
|
The correct answers are given in the comments inside the test program.
Use this Java program to test your answer to question B:
public class TestB
{
public static void main(String[] args)
{
WordMatch w = new WordMatch( "mississippi" );
System.out.println( w.findBetterGuess("iss","issi")); //issi
System.out.println( w.findBetterGuess("issi","ippi")); //issi
w = new WordMatch( "aaaabb" );
System.out.println( w.findBetterGuess("aab","abb")); //abb
System.out.println( w.findBetterGuess("aa","abb")); //aa
w = new WordMatch("concatenation");
System.out.println( w.findBetterGuess("ten","nation")); //nation
System.out.println( w.findBetterGuess("con","cat")); //cont
}
}
|
The correct answers are given in the comments inside the test program.