кодесурса

Упражнения на Java: примите две строки и проверьте, содержит ли вторая строка первую

script1adsense2code
script1adsense3code

Java Basic: упражнение 171 с решением

Напишите программу на Java, которая принимает две строки, и проверьте, содержит ли вторая строка первую.

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


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

Java-код:

import java.util.*;
public class Solution {	
 public static boolean is_str_contains(String str1, String str2) {
    if (str1 == null || str2 == null) {
      throw new IllegalArgumentException("You can't pass null strings as input.");
    }
     boolean ans = false;
     for (int i = 0; i < str2.length() - 1; i++) {
       if (str2.charAt(i) == str1.charAt(0)) {
         for (int j = 0; j < str1.length(); j++) {
           if ((i + j) < str2.length() && str1.charAt(j) == str2.charAt(i + j) && j == str1.length() - 1) {
             ans = true;
             break;
           }
        }
      }
    }
    return ans;
  }
   public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Input first string: ");
		String str1 = scanner.nextLine();
		System.out.print("Input second string: ");
		String str2 = scanner.nextLine();
		System.out.println("If the second string contains the first one? "+is_str_contains(str1, str2));		
		}
}

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

 Введите первую строку: Однажды в голубой луне
Введите вторую строку: с глазу на глаз
Если вторая строка содержит первую? ложный

Блок - схема:

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

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

Внесите свой код и комментарии через Disqus.

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code