Java String Exercises: Проверьте, является ли символ непосредственно перед и после # одинаковым в данной строке
Строка Java: упражнение-80 с решением
Напишите программу на Java, чтобы проверить, является ли символ непосредственно перед и после # одинаковым в данной строке.
Пример решения:
Java-код:
import java.util.*;
public class Main
{
public boolean leftAndRightSame(String stng)
{
int l = stng.length();
boolean found = true;
for (int i = 0; i < l; i++)
{
String tmpString = stng.substring(i,i+1);
if (tmpString.equals("#") && i > 0 && i < l-1)
{
if (stng.charAt(i-1) == stng.charAt(i+1))
found = true;
else
found = false;
}
}
return found;
}
public static void main (String[] args)
{
Main m= new Main();
String str1 = "moon#night";
System.out.println("The given string is: "+str1);
System.out.println("The before and after character are same: "+m.leftAndRightSame(str1));
}
}
Пример вывода:
Данная строка: луна # ночь Символы до и после одинаковы: true Данная строка: bat ## ball Символы до и после одинаковы: ложь Данная строка: # луна # ночь Символы до и после одинаковы: true
Иллюстрированная презентация:
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу, которая будет возвращать данную строку после удаления 2-го символа из подстроки длины три, начиная с «z» и заканчивая «g».
Далее: Напишите программу на Java, чтобы проверить, появляются ли строки «красный» и «синий» одинаковое количество раз в данной строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code