Tuesday, October 13, 2009
import javax.swing.*;
import java.util.*;
public class Reverse {
public static void main(String[] args) {
String input;
String reversed;
while (true) {
input = JOptionPane.showInputDialog(null, "Enter a string");
if (input == null) break;
reversed = "";
for (int i=0; i
reversed = input.substring(i, i+1) + reversed;
}
//mao ni mag count sa mga vowels...
int vowels = 0;
for(int h = 0; h < input.length(); h++)
{
if(input.charAt(h) == 'a'|| input.charAt(h) == 'A')
{
vowels++;
}
if(input.charAt(h) == 'e'|| input.charAt(h) == 'E')
{
vowels++;
}
if(input.charAt(h) == 'i'|| input.charAt(h) == 'I')
{
vowels++;
}
if(input.charAt(h) == 'o'|| input.charAt(h) == 'O')
{
vowels++;
}
if(input.charAt(h) == 'u'|| input.charAt(h) == 'U')
{
vowels++;
}
}
//mao ni mag count sa consonant....
int consonants = 0;
for(int h = 0; h < input.length(); h++)
{
if(input.charAt(h) == 'b'|| input.charAt(h) == 'B')
{
consonants++;
}
if(input.charAt(h) == 'c'|| input.charAt(h) == 'C')
{
consonants++;
}
if(input.charAt(h) == 'd'|| input.charAt(h) == 'D')
{
consonants++;
}
if(input.charAt(h) == 'f'|| input.charAt(h) == 'F')
{
consonants++;
}
if(input.charAt(h) == 'g'|| input.charAt(h) == 'G')
{
consonants++;
}
if(input.charAt(h) == 'h'|| input.charAt(h) == 'H')
{
consonants++;
}
if(input.charAt(h) == 'j'|| input.charAt(h) == 'J')
{
consonants++;
}
if(input.charAt(h) == 'k'|| input.charAt(h) == 'K')
{
consonants++;
}
if(input.charAt(h) == 'l'|| input.charAt(h) == 'L')
{
consonants++;
}
if(input.charAt(h) == 'm'|| input.charAt(h) == 'M')
{
consonants++;
}
if(input.charAt(h) == 'n'|| input.charAt(h) == 'G')
{
consonants++;
}
if(input.charAt(h) == 'p'|| input.charAt(h) == 'P')
{
consonants++;
}
if(input.charAt(h) == 'q'|| input.charAt(h) == 'Q')
{
consonants++;
}
if(input.charAt(h) == 'r'|| input.charAt(h) == 'R')
{
consonants++;
}
if(input.charAt(h) == 's'|| input.charAt(h) == 'S')
{
consonants++;
}
if(input.charAt(h) == 't'|| input.charAt(h) == 'T')
{
consonants++;
}
if(input.charAt(h) == 'v'|| input.charAt(h) == 'V')
{
consonants++;
}
if(input.charAt(h) == 'w'|| input.charAt(h) == 'W')
{
consonants++;
}
if(input.charAt(h) == 'x'|| input.charAt(h) == 'X')
{
consonants++;
}
if(input.charAt(h) == 'y'|| input.charAt(h) == 'Y')
{
consonants++;
}
if(input.charAt(h) == 'z'|| input.charAt(h) == 'Z')
{
consonants++;
}
}
//mao ni pag count kung pila kabook digits
int intCount = 0;
for(int i = 0; i < input.length(); i++)
{
if(intTest(input.charAt(i)) == true)
{
intCount++;
}
}
//mao ni pag trim sa space...
StringTokenizer st=new StringTokenizer(input);
String words[] = new String[50];
String words2[] = new String[50];
String words3 ="";
while(st.hasMoreTokens())
{
int x = 0;
words[x]=st.nextToken();
words2[x] = words[x].trim();
words3 = words3 + words2[x];
x++;
}
//to uppercase
String uppers = " ";
for(int p = 0; p < input.length(); p++)
{
uppers = input.toUpperCase();
}
//to lowercase...
String lowers = " ";
for(int p = 0; p < input.length(); p++)
{
lowers = input.toLowerCase();
}
JOptionPane.showMessageDialog(null, "Your String: " + input
+"\nIntegers: " + intCount
+"\nVowels: " + vowels
+"\nConsonant: " +consonants
+"\nUpper Case: " +uppers
+"\nLower Case: " +lowers
+"\nTrimmed: " +words3
+"\nReversed: " +reversed);
}
}
public static boolean intTest(Character z)
{
String catcher = z.toString();
try
{
int number = Integer.parseInt(catcher);
return true;
}
catch(Exception e)
{
return false;
}
}
}
/*Character trimmed[] = new Character[input.length()];
int counter = 0;
for(int k = 0; k < input.length(); k++)
{
trimmed[k] =input.charAt(counter);
if(input.charAt(counter) == ' ')
{
//counter++;
trimmed[k] = input.charAt(counter);
}
counter++;
}
for(int as = 0 ; as < input.length(); as ++)
{
System.out.print(trimmed[as]);
} */












