4.1 Count Words
Write a method that returns the number of words in a String
4.1.1 Example
1: String s = "I never saw a purple cow" 2: 3: System.out.println(countWords(s)); 4: *** Output *** 5: 6
4.2 Count the letter ‘e’
Write a method that counts the instances of the letter ‘e’ in a string.
4.2.1 Example
1: String s = "I never saw a purple cow" 2: 3: System.out.println(countEs(s)); 4: *** Output *** 5: 3
4.3 Count Alphanumerics
Write a method that returns the number of alphanumeric characters (A-Z, a-z and 0-9) in a string.
4.3.1 Example
1: String s = "1984 by George Orwell." 2: 3: System.out.println(countChars(s)); 4: *** Output *** 5: 18
4.4 Reverse String
Write a method that returns a string, reversed
4.4.1 Example
1: String s = "I never saw a purple cow" 2: 3: System.out.println(reverse(s)); 4: *** Output *** 5: woc elprup a was reven I
4.5 Palindromes
Write a method to test if a string is a Palindrome
4.5.1 Example
1: String sentence = "I never saw a purple cow" 2: String palindrome = "rotavator" 3: 4: System.out.println(isPalindrome(sentence)); 5: System.out.println(isPalindrome(palindrome)); 6: *** Output *** 7: False 8: True
4.6 More Palindromes
Write an improved palindrome method that will disregard spaces, punctuation and case and thus recognise sentences such as “A man, a plan, a canal, Panama!” as a palindrome.
4.6.1 Example
1: String s = "I never saw a purple cow" 2: String p = "Rise to vote, Sir!" 3: 4: System.out.println(isPalindrome(s)); 5: System.out.println(isPalindrome(p)); 6: *** Output *** 7: False 8: True
4.7 Remove v*w*ls
Write a method that will replace the vowels in a word with asterisks
4.7.1 Example
1: String s = "I never saw a purple cow" 2: 3: star(s) 4: *** Output *** 5: * n*v*r s*w * p*rpl* c*w
4.8 Spell Out
Write a method to spell out words so that, for example, This becomes T-H-I-S.
4.8.1 Example
1: String s = "I never saw a purple cow" 2: 3: spellOut(s) 4: *** Output *** 5: I N-E-V-E-R S-A-W A P-U-R-P-L-E C-O-W
4.9 Substitution Cipher
In a simple substitution cipher, A =1 , B=2, C=3 etc. Write a method that encodes a sentence using this cipher
4.9.1 Example
1: String s = "Hello World" 2: 3: encode(s) 4: *** Output *** 5: 8,5,12,12,15 23,15,18,12,4
4.10 Decoder
Write a decoder method for your substitution Cipher
4.10.1 Example
1: String s = "9 14,5,22,5,18 19,1,23 1 16,21,18,16,12,5 3,15,23" 2: 3: decode(s) 4: *** Output *** 5: i never saw a purple cow