Facebook
From Adjowa Asamoah, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 102
  1. String combine(char[] array) {
  2.   String result = "";
  3.   for (int i = array.length - 1; i >= 0; i--) {
  4.     result += array[i];
  5.   }
  6.   return result;
  7. }
  8.  
  9. void setup() {
  10.   size(400, 200);
  11.   int numCharacters = 12; // Change to your chosen value
  12.   char[] randomCharacters = populate(numCharacters);
  13.   if (randomCharacters != null) {
  14.     textAlign(CENTER, CENTER);
  15.     textSize(20);
  16.    
  17.     // Display original array
  18.     String originalString = "";
  19.     for (int i = 0; i < randomCharacters.length; i++) {
  20.       originalString += randomCharacters[i];
  21.       text(randomCharacters[i], 20 + i * 20, height / 2 - 20);
  22.     }
  23.    
  24.     // Display combined string (reversed)
  25.     String reversedString = combine(randomCharacters);
  26.     text("Reversed: " + reversedString, width / 2, height / 2 + 20);
  27.   }
  28.   save("Assignment7_part2");
  29. }
  30.  
  31. char[] populate(int numCharacters) {
  32.   // Check if the number of characters is within the specified range
  33.   if (numCharacters < 11 || numCharacters > 59) {
  34.     println("Number of characters should be between 11 and 59");
  35.     return null;
  36.   }
  37.  
  38.   char[] array = new char[numCharacters];
  39.   for (int i = 0; i < numCharacters; i++) {
  40.     array[i] = char(floor(random(97, 123))); // Random character from 'a' to 'z' in ASCII
  41.   }
  42.   return array;
  43. }
  44.