Q:

Write a Scala program to compare two strings lexicographically

0

Write a Scala program to compare two strings lexicographically.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

object Scala_String {

  def test(str1: String, str2: String): String = {
    // Compare the two strings.
    val result = str1.compareTo(str2);

    // Display the results of the comparison.
    if (result < 0) {
      (""" + str1 + """ +
        " is less than " +
        """ + str2 + """);
    } else if (result == 0) {
      (""" + str1 + """ +
        " is equal to " +
        """ + str2 + """);
    } else {
      (""" + str1 + """ +
        " is greater than " +
        """ + str2 + """);
    }
  }

  def main(args: Array[String]): Unit = {
    var str1 = "This is Exercise 1";
    var str2 = "This is Exercise 2";

    println("String 1: " + str1);
    println("String 2: " + str2);

    var result = test(str1, str2)
    println(result)
    println("========================")
    str1 = "This is Exercise 1";
    str2 = "This is Exercise 1";

    println("String 1: " + str1);
    println("String 2: " + str2);

    result = test(str1, str2)
    println(result)
    println("========================")
    str1 = "This is Blacky";
    str2 = "This is Black";
    println("String 1: " + str1);
    println("String 2: " + str2);
    result = test(str1, str2)
    println(result)
  }
}

Sample Output:

ring 1: This is Exercise 1
String 2: This is Exercise 2
"This is Exercise 1" is less than "This is Exercise 2"
========================
String 1: This is Exercise 1
String 2: This is Exercise 1
"This is Exercise 1" is equal to "This is Exercise 1"
========================
String 1: This is Blacky
String 2: This is Black
"This is Blacky" is greater than "This is Black"

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now