fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10.  
  11. static void formattedStrings(String message, String timestamp) {
  12.  
  13. int messageLength = message.length();
  14. int expectedLength = 7 - timestamp.length();
  15. while(message.length() > expectedLength){
  16. System.out.println(timestamp + message.substring(0, expectedLength));
  17. message = message.substring(expectedLength);
  18. }
  19. System.out.println(timestamp + message);
  20. }
  21.  
  22.  
  23. public static void main (String[] args) throws java.lang.Exception
  24. {
  25. int leftLimit = 97;
  26. int rightLimit = 122;
  27. int targetStringLength = 27;
  28. Random random = new Random();
  29. String message = random.ints(leftLimit, rightLimit + 1)
  30. .limit(targetStringLength)
  31. .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
  32. .toString();
  33. String timestamp= "[" + random.ints(leftLimit, rightLimit + 1)
  34. .limit(1)
  35. .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
  36. .toString() + "]";
  37. System.out.println("Original Message " + message);
  38. formattedStrings(message, timestamp);
  39. }
  40. }
Success #stdin #stdout 0.14s 37464KB
stdin
Standard input is empty
stdout
Original Message xufclxbdwsmvheijmsrrwokuacs
[b]xufc
[b]lxbd
[b]wsmv
[b]heij
[b]msrr
[b]woku
[b]acs