go to previous page   go to home page   go to next page

Answer:

"bugbear" .compareTo ("bugbear") zero
"bugbear" .compareTo ("Bugbear") NOT zero
"Zorba" .compareTo ("Zorba!") NOT zero
"mushroom" .compareTo ("mush room") NOT zero
"TOAD" .compareTo ("TOAD") zero

Nearly Same Strings, but Different Lengths

If the strings are not identical, one is less than the other. Sometimes this depends only on the length of the strings.

Rule 2: If string A is a prefix of string B, then A.compareTo(B) < 0.
If string B is a prefix of string A, then A.compareTo(B) > 0.

"bat".compareTo("batcave") < 0
"apple".compareTo("applesauce") < 0
"BAT".compareTo("BATCAVE") < 0
"batcave".compareTo("bat") > 0
"applesauce".compareTo("apples") > 0
"BATCAVE".compareTo("BAT") > 0

In using this rule you need to pay attention to case. "BAT" is not a prefix of "batcave".

There are yet more rules.


QUESTION 8:

Decide on the value returned by compareTo():

ComparisonZero, Negative, or Positive
"bugbear" .compareTo ("bugbear")
"bug" .compareTo ("bugbear")
"pepper" .compareTo ("peppermint")
"toadstool" .compareTo ("toad")
"cat" .compareTo ("caterpillar")