VowelConsonants vc = new VowelConsonants(inputString);
in the main.
Thank you for any help you can give me,
Barb
package challenge4;
public class Count
{
public class VowelConsonants {
private char[] vowels;
private char[] consonants;
private int numVowels = 0;
private int numCons = 0;
String inputString;
public VowelConsonants(String str) { //constructor for string object
inputString = str;
}
public int getTotal()
{
return inputString.length();
}
public int getNumVowels() { //method to retrieve vowel count
return numVowels;
}
public int getNumConsonants() { //method to retrieve consonant count
return numCons;
}
public void countVowelsandConsonants() //method to count the vowels and consonants
{
for(int i=0;i<total();i++)
{
char c = inputString.charAt(i);
if(c=='a'||c=='A'||c=='e'||c=='E'||c=='i'||c=='I'||c=='o'||c=='O'||c=='u'||c=='U')
{
numVowels++;
}
else if(Character.isLetter(c))
{
numCons++;
}
} }
private int total() {
return total();
}}}
package challenge4;
import java.util.Scanner;
import challenge4.Count.VowelConsonants;
public class CountTest {
/**
* @param args
*/
public static void main(String[] args)
{
String inputString;
Scanner keyboard= new Scanner(System.in);
System.out.println("Please enter a string: ");
inputString= keyboard.nextLine();
VowelConsonants vc = new VowelConsonants(inputString);
do{
System.out.println("Number of Vowels: " + vc.getNumVowels());
System.out.println("Number of Consonants: " + vc.getNumConsonants());
System.out.println("Total Number of Both: " + (vc.getTotal()));
System.out.println("Enter another String: ");
System.out.println("Enter e to exit!");
}
while(Character.toLowerCase(0) != 'e');
}}

New Topic/Question
Reply




MultiQuote





|