Write a program that compares several
String
s using the
compareTo()
method. You should display
the String
s and display the integer
that compareTo()
gives you.
You must have five examples which result in a number less than 0, five examples which result in a number greater than 0, and two examples which give you exactly 0. This means you need a total of twelve examples.
You may not just flip the
String
s around; you
must have twelve different examples.
Here's an example:
int i; System.out.print("Comparing \"axe\" with \"dog\" produces "); i = "axe".compareTo("dog"); System.out.println(i);
Or you could do it this way:
System.out.print("Comparing \"applebee's\" with \"apple\" produces "); System.out.println( "applebee's".compareTo("apple") );
Or even like this:
String a, b; a = "buffalo"; b = "bison"; System.out.print("Comparing \"" + a + "\" with \"" + b + "\" produces "); System.out.println(a.compareTo(b));
Comparing "axe" with "dog" produces -3 Comparing "applebee's" with "apple" produces 5 Comparing "buffalo" with "bison" produces 12
My compareTo() visualizer might help.
©2013–2015 Graham Mitchell
This assignment is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License.