Java String Упражнения: Проверьте, счастлив ли az или нет. «Z» счастлив, когда есть другой «z» сразу слева или справа
Строка Java: упражнение-87 с решением
Напишите программу на Java, чтобы проверить, счастлив ли az или нет. «Z» счастлив, когда есть другой «z» сразу слева или справа. Верните true, если все z в данной строке счастливы.
Пример решения:
Java-код:
import java.util.*;
public class Main
{
public boolean aCharacterIsHappy(String stng)
{
int l = stng.length();
boolean char_happy = true;
for (int i = 0; i < l; i++)
{
if (stng.charAt(i) =='z')
{
if (i > 0 && stng.charAt(i-1) =='z')
char_happy = true;
else if (i < l-1 && stng.charAt(i+1) =='z')
char_happy = true;
else
char_happy = false;
}
}
return char_happy;
}
public static void main (String[] args)
{
Main m= new Main();
String str1 = "azzlea";
System.out.println("The given string is: "+str1);
System.out.println("Is Z happy in the string: "+m.aCharacterIsHappy(str1));
}
}
Пример вывода:
Данная строка: azzlea Является ли Z счастлив в строке: правда Данная строка: azmzlea Является ли Z счастлив в строке: ложь
Иллюстрированная презентация:
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Previous: напишите Java-программу, которая будет возвращать количество троек в заданной строке. Тройка - это символ, появляющийся три раза подряд в строке.
Далее: Напишите программу на Java, которая будет возвращать строку, в которой каждое появление строчного слова «есть» было заменено на «нет».
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования