Упражнения на Java: сравните две строки лексикографически
Строка Java: упражнение 5 с решением
Напишите Java-программу для лексикографического сравнения двух строк.
Пример решения:
Java-код:
public class Exercise5 {
public static void main(String[] args)
{
String str1 ="This is Exercise 1";
String str2 ="This is Exercise 2";
System.out.println("String 1: " + str1);
System.out.println("String 2: " + str2);
// Compare the two strings.
int result = str1.compareTo(str2);
// Display the results of the comparison.
if (result < 0)
{
System.out.println("\"" + str1 + "\"" +
" is less than " +
"\"" + str2 + "\"");
}
else if (result == 0)
{
System.out.println("\"" + str1 + "\"" +
" is equal to " +
"\"" + str2 + "\"");
}
else // if (result > 0)
{
System.out.println("\"" + str1 + "\"" +
" is greater than " +
"\"" + str2 + "\"");
}
}
}
Пример вывода:
Строка 1: это упражнение 1 Строка 2: это упражнение 2 «Это упражнение 1» меньше, чем «Это упражнение 2»
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу для подсчета количества кодовых точек Unicode в указанном текстовом диапазоне строки.
Далее: Напишите Java-программу для лексикографического сравнения двух строк, игнорируя различия в регистре.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code