import java.util.Scanner ;
class StringCompare
{
public static void main
( String args
[ ] ) {
// create Scanner to obtain input from command window
Scanner scan
= new Scanner
( System .
in ) ;
System .
out .
println ( "Is the first String less than, equal to or greater than the second\n \n " ) ;
System .
out .
println ( "Enter your first string" ) ;
System .
out .
println ( "Enter your second string" ) ;
System .
out .
printf ( "s1 == s is " + ( s1
== s2
) ) ; System .
out .
println ( "s1.equals(s2) is " + ( s1.
equals ( s2
) ) ) ;
// test for equality
if ( s1.equals ( s2 ) ) // true
System .
out .
println ( "string1 and string2 are equal" ) ; else
System .
out .
println ( "string1 and string2 are not equal" ) ;
// test for equality
if ( s1.equals ( s2 ) ) // returns boolean value, true if the two match
System .
out .
println ( "string1 and string2 are equal" ) ; else
System .
out .
println ( "string1 and string2 are not equal" ) ;
// test compareTo
"\n s1.compareTo( s2 ) is %d" , s1.compareTo ( s2 ) ) ;
"\n s2.compareTo( s1 ) is %d" , s2.compareTo ( s1 ) ) ;
"\n s1.compareTo( s1 ) is %d\n \n " , s1.compareTo ( s1 ) ) ;
} // end main
} // end class StringCompare
ICAgICBpbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CiAgICAgCiAgICBjbGFzcyBTdHJpbmdDb21wYXJlCiAgICB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiggU3RyaW5nIGFyZ3NbXSApCiAgICB7CiAgICAgCiAgICAvLyBjcmVhdGUgU2Nhbm5lciB0byBvYnRhaW4gaW5wdXQgZnJvbSBjb21tYW5kIHdpbmRvdwogICAgU2Nhbm5lciBzY2FuID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIklzIHRoZSBmaXJzdCBTdHJpbmcgbGVzcyB0aGFuLCBlcXVhbCB0byBvciBncmVhdGVyIHRoYW4gdGhlIHNlY29uZFxuXG4iICk7CiAgICAgCiAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIHlvdXIgZmlyc3Qgc3RyaW5nIik7CiAgICBTdHJpbmcgczEgPSBzY2FuLm5leHQoKTsKICAgICAKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRW50ZXIgeW91ciBzZWNvbmQgc3RyaW5nIik7CiAgICBTdHJpbmcgczIgPSBzY2FuLm5leHQoKTsKICAgICAKICAgIFN5c3RlbS5vdXQucHJpbnRmKCAiczEgPT0gcyBpcyAiICsgKHMxID09IHMyKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJzMS5lcXVhbHMoczIpIGlzICIgKyAoczEuZXF1YWxzKHMyKSkpOwogICAgIAogICAgIAogICAgLy8gdGVzdCBmb3IgZXF1YWxpdHkKICAgIGlmICggczEuZXF1YWxzKCBzMiApKSAvLyB0cnVlCiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJzdHJpbmcxIGFuZCBzdHJpbmcyIGFyZSBlcXVhbCIgKTsKICAgIGVsc2UKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggInN0cmluZzEgYW5kIHN0cmluZzIgYXJlIG5vdCBlcXVhbCIgKTsKICAgICAKICAgIC8vIHRlc3QgZm9yIGVxdWFsaXR5CiAgICBpZiAoczEuZXF1YWxzKCBzMiApKSAvLyByZXR1cm5zIGJvb2xlYW4gdmFsdWUsIHRydWUgaWYgdGhlIHR3byBtYXRjaAogICAgU3lzdGVtLm91dC5wcmludGxuKCAic3RyaW5nMSBhbmQgc3RyaW5nMiBhcmUgZXF1YWwiICk7CiAgICBlbHNlCiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJzdHJpbmcxIGFuZCBzdHJpbmcyIGFyZSBub3QgZXF1YWwiICk7CiAgICAgCiAgICAgCiAgICAvLyB0ZXN0IGNvbXBhcmVUbwogICAgU3lzdGVtLm91dC5wcmludGYoCiAgICAiXG5zMS5jb21wYXJlVG8oIHMyICkgaXMgJWQiLCBzMS5jb21wYXJlVG8oIHMyICkpOwogICAgU3lzdGVtLm91dC5wcmludGYoCiAgICAiXG5zMi5jb21wYXJlVG8oIHMxICkgaXMgJWQiLCBzMi5jb21wYXJlVG8oIHMxICkpOwogICAgU3lzdGVtLm91dC5wcmludGYoCiAgICAiXG5zMS5jb21wYXJlVG8oIHMxICkgaXMgJWRcblxuIiwgczEuY29tcGFyZVRvKCBzMSApKTsKICAgICAKICAgIH0gLy8gZW5kIG1haW4KICAgIH0gLy8gZW5kIGNsYXNzIFN0cmluZ0NvbXBhcmUKICAgICA=