кодесурса

Упражнения по Java-строкам: добавьте две заданные строки таким образом, чтобы, если при конкатенации создавались двойные символы, пропускался один из символов

script1adsense2code
script1adsense3code

Строка Java: упражнение 56 с решением

Напишите программу на Java, которая добавит две заданные строки так, чтобы, если при конкатенации создавались двойные символы, пропускался один из символов.

Пример решения:

Java-код:

import java.util.*;
public class Main 
{
public String conCat(String st1, String st2) 
{
        if (st1.length() != 0 && st2.length() != 0
                && st1.charAt(st1.length() - 1) == st2.charAt(0))
            return st1 + st2.substring(1);
        return st1 + st2;
}
    public static void main (String[] args)
    {
      Main m= new Main();
      String str1 =  "food";
      String str2 ="door";
      System.out.println("The given strings are: "+str1+"  and  "+str2);
      System.out.println("The string after concatination are: "+m.conCat(str1,str2));
    }
}

Пример вывода:

 Данные строки: еда и дверь
Строка после конкатенации: foodoor

Иллюстрированная презентация:


Блок - схема:

«Блок-схема:

Редактор кода Java:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите Java-программу для рекурсивного удаления всех смежных дубликатов из заданной строки.
Далее: Напишите программу на Java, которая будет возвращать новую строку, где последние два символа данной строки, если они присутствуют, меняются местами.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code