Java String Exercises: вернуть true, если число появлений 'и' в любом месте строки равно
Строка Java: Упражнение-90 с решением
Напишите Java-программу, которая возвращает true, если число появлений «и» в любом месте строки равно.
Пример решения :
Java-код:
import java.util.*;
public class Main
{
public boolean isAndTheEquality(String stng)
{
int l = stng.length();
int st_the = 0;
int st_is = 0;
for (int i = 0; i < l; i++)
{
if (i < l - 2)
{
String tmp = stng.substring(i,i+3);
if (tmp.equals("the"))
st_the++;
}
if (i < l - 1)
{
String tmp2 = stng.substring(i,i+2);
if (tmp2.equals("is"))
st_is++;
}
}
if (st_the == st_is)
return true;
else
return false;
}
public static void main (String[] args)
{
Main m= new Main();
String str1 = "Thisisthethesis";
System.out.println("The given string is: "+str1);
System.out.println("Are the appearance of 'the' and 'is' equal? "+m.isAndTheEquality(str1));
}
}
Пример вывода:
Данная строка: Thisisthethesis Одинаково ли появление «и» и «есть»? ложный
Иллюстрированная презентация:
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу, которая возвращает сумму чисел (может содержать более одной цифры), появляющихся в строке.
Далее: напишите Java-программу для подсчета количества слов, оканчивающихся на «m» или «n» (без учета регистра).
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code