Упражнения на Java: подсчитайте количество слов, оканчивающихся на m или n
Строка Java: упражнение 91 с решением
Напишите программу на Java для подсчета количества слов, оканчивающихся на «m» или «n» (без учета регистра).
Пример решения :
Java-код:
import java.util.*;
public class Main
{
public int endWithmOrn(String stng)
{
int l = stng.length();
int ctr = 0;
stng = stng.toLowerCase();
for (int i = 0; i < l; i++)
{
if (stng.charAt(i) =='m' || stng.charAt(i) =='n')
{
if (i < l-1 && !Character.isLetter(stng.charAt(i+1)))
ctr++;
else if (i == l-1)
ctr++;
}
}
return ctr;
}
public static void main (String[] args)
{
Main m= new Main();
String str1 = "mam is in the room";
System.out.println("The given string is: "+str1);
System.out.println("The number of words ends eith m or n is: "+m.endWithmOrn(str1));
}
}
Пример вывода:
Данная строка: мам в комнате Количество слов заканчивается с m или n: 3
Иллюстрированная презентация:
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу, которая возвращает true, если число появлений 'и' в любом месте строки равно.
Далее: Напишите программу на Java, которая будет возвращать подстроку после удаления всех экземпляров строки удаления, как указано в данной основной строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code