Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Task18
- {
- public static void main(String[] args)
- {
- System.out.println("Введите текст, который хотите обработать:");
- StringBuilder text = new StringBuilder();
- Scanner scanner = new Scanner(System.in);
- while (scanner.hasNextLine())
- text.append(scanner.nextLine()).append('\n');
- String[] tokens = text.toString().replaceAll("\\s+(?=\\p{Punct}+)", "").split("\\s+");
- StringBuilder buffer = new StringBuilder();
- System.out.println("Преобразованный текст:");
- for (int i = 0; i < tokens.length;)
- {
- if (buffer.length() + tokens[i].length() <= 80)
- {
- buffer.append(tokens[i]);
- ++i;
- }
- if (buffer.length() < 80)
- buffer.append(' ');
- else
- {
- System.out.println(buffer.toString());
- buffer.setLength(0);
- }
- }
- if (buffer.length() > 0)
- System.out.println(buffer.toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement