String s = "I never saw a purple cow"; System.out.println(s.length());
2) Convert the String “I never saw a purple cow” to uppercase and output the resulting string.
String s = "I never saw a purple cow"; String u = s.toUpperCase(); System.out.println(u);
3) Output the String “I never saw a purple cow” as separate words.
String s = "I never saw a purple cow"; String [] words = s.split("\\s+"); for(String w:words) { System.out.println(w); }
4) Output the following String array as one String: words [] = {“Calling”, “occupants”, “of”, “interplanetary”, “craft”};
String s = ""; String [] words = {"Calling", "occupants", "of", "interplanetary", "craft"}; for(String w:words) { s = s + w + " "; } System.out.println(s);
5) Prompt the user to enter a string. Output the string as separate words in alternate upper and lower case: SO it LOOKS like THIS example
boolean isUpper = true; Scanner scan = new Scanner(System.in); System.out.println("Enter a sentence"); String s = scan.nextLine(); String [] words = s.split("\\s+"); String sentence = ""; for(String word: words) { if(isUpper) { sentence = sentence + word.toUpperCase() + " "; } else { sentence = sentence + word.toLowerCase() + " "; } isUpper = !isUpper; } System.out.println(sentence);
6) Prompt the user to enter a String. Output a String named acronym that contains the initial letters of the words input. Example: input “British Broadcasting Corporation” output “BBC”
Scanner scan = new Scanner(System.in); System.out.println("Enter a sentence"); String s = scan.nextLine(); String [] words = s.split("\\s+"); String acronym = ""; for(String word: words) { acronym = acronym + word.substring(0,1).toUpperCase(); } System.out.println(acronym);
7) Prompt the user to enter a string. Output the number of times the letter ‘e’ appears in the string.
Scanner scan = new Scanner(System.in); System.out.println("Enter a sentence"); String s = scan.nextLine(); int count = 0; for(int i = 0; i < s.length(); i++) { if(s.charAt(i) == 'e') count++; } System.out.println("Number of times e appears: " + count);
8) Prompt the user to enter a string. Output the number of vowels in the String.
Scanner scan = new Scanner(System.in); System.out.println("Enter a sentence"); String s = scan.nextLine(); int count = 0; for(int i = 0; i < s.length(); i++) { if(s.substring(i,i+1).matches("[aeiouAEIOU]")) count++; } System.out.println("Number of times vowel appears: " + count);
9) Prompt the user to enter a String. Output a String with the vowels replaced with *’s. Example: input “I never saw a purple cow” output “* n*v*r s*w * p*rpl* c*w”
Scanner scan = new Scanner(System.in); System.out.println("Enter a sentence"); String s = scan.nextLine(); System.out.println(s.replaceAll("[AEIOUaeiou]", "*"));
10) A palindrome is a string that reads the same forwards and backwards. Examples are “radar” and “rotavator”. Write a program that accepts a String as input and outputs “Palindrome” if the String is a palindrome, and “Not Palindrome” otherwise.
Scanner scan = new Scanner(System.in); System.out.println("Enter a sentence"); String s = scan.nextLine(); String reverse= ""; for (int i = 0; i<s.length(); i++) { reverse = s.substring(i,i+1) + reverse; } if (s.equals(reverse)) { System.out.println("Palindrome"); } else { System.out.println("Not Palindrome"); }