кодесурса

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

script1adsense2code
script1adsense3code

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

Напишите Java-программу, которая будет переворачивать содержание предложения (предполагая один пробел между двумя словами), не переворачивая каждое слово

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


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

Java-код:

import java.util.*;
public class Solution {	
 public static String reverse_str_word(String input_sentence) {
    if (input_sentence == null) {
      throw new IllegalArgumentException("Input param can't be null.");
    }
    StringBuilder stringBuilder = new StringBuilder();
    String[] words = input_sentence.split(" ");
    for (int i = words.length - 1; i >= 0; i--) {
      stringBuilder.append(words[i]);
      if (i != 0) {
        stringBuilder.append(" ");
      }
    }
    return stringBuilder.toString();
  }
   public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Input a string: ");
		String input = scanner.nextLine();
		System.out.println("\nResult: " + reverse_str_word(input));		
		}
}

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

 Введите строку: быстрая коричневая лиса перепрыгивает через ленивую собаку
Результат: пес ленивый перескочил лиса коричневая

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code