Write a program that reverses only consonants in a string.
Anonymous
/** * */ package codesamples; import java.util.Scanner; /** * @author Owner * */ public class InverseConsonants { /** * */ public InverseConsonants() { // TODO Auto-generated constructor stub } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("Please enter a string to reverse the consonants in a string: "); Scanner input = new Scanner(System.in); String line = input.nextLine(); char[] cArray = line.toCharArray(); StringBuffer sb = new StringBuffer(); //System.out.println("---------: " + sb.append(cArray)); //System.exit(0); for (int c = 0; c c : line.toCharArray()) { //System.out.println(c); char cc = cArray[c]; //System.exit(0); switch (cc) { case 'a': System.out.println("The vowel is " + cArray[c]); cArray[c] = ' '; break; case 'e': //System.out.println("The vowel is " + sb.charAt(c)); //sb.deleteCharAt(c); System.out.println("The vowel is " + cArray[c]); cArray[c] = ' '; break; case 'i': System.out.println("The vowel is " + cArray[c]); cArray[c] = ' '; break; case 'o': System.out.println("The vowel is " + cArray[c]); cArray[c] = ' '; break; case 'u': System.out.println("The vowel is " + cArray[c]); cArray[c] = ' '; break; default: // break; } }//while sb.append(cArray); String s = sb.toString(); System.out.println(s); sb.reverse(); s = sb.toString(); System.out.println("Inverse is " + s); } }
Check out your Company Bowl for anonymous work chats.