Advertisement
veronikaaa86

03. Stream Of Letters - with append()

Jun 12th, 2021
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner scanner = new Scanner(System.in);
  6.  
  7. String command = scanner.nextLine();
  8.  
  9. boolean isCFound = false;
  10. boolean isOFound = false;
  11. boolean isNFound = false;
  12.  
  13. StringBuilder sb = new StringBuilder();
  14.  
  15. while (!"End".equals(command)) {
  16.  
  17. char letter = command.charAt(0);
  18. if (letter < 'A' || (letter > 'Z' && letter < 'a') || letter > 'z') {
  19. command = scanner.nextLine();
  20. continue;
  21. }
  22.  
  23. if ("c".equals(command) && !isCFound) {
  24. isCFound = true;
  25. } else if ("o".equals(command) && !isOFound) {
  26. isOFound = true;
  27. } else if ("n".equals(command) && !isNFound) {
  28. isNFound = true;
  29. } else {
  30. sb.append(command);
  31. }
  32. if (isCFound && isOFound && isNFound) {
  33. System.out.print(sb.append(" "));
  34. isCFound = false;
  35. isOFound = false;
  36. isNFound = false;
  37. sb.setLength(0);
  38. }
  39. command = scanner.nextLine();
  40. }
  41. }
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement