這是我的課程,用於查找句子中空格的數量,元音的數量和輔音的數量。它工作正常,但我需要它忽略的情況。我該怎麼做呢?我對「忽略案例」代碼很熟悉,但我不知道把它放在這個特定的程序中。字符串中的LowerCase和upperCase
public class Counting{
private String sentence;
private int spaces;
private int vowels;
private int consonants;
public Counting(){
sentence = new String();
spaces = 0;
vowels = 0;
consonants = 0;
}
public void setSentence(String sentence){
this.sentence = sentence;
}
public void compute(){
for(int i =0; i < sentence.length();i++){
char letter = sentence.charAt(i);
if(sentence.charAt(i)==' '){
spaces++;
}
else if((letter=='a')||(letter=='e')
||(letter=='i')||(letter=='o')||(letter=='u'))
vowels++;
else{
consonants++;
}
}
}
public int getSpaces(){
return spaces;
}
public int getVowels(){
return vowels;
}
public int getConsonants(){
return consonants;
}
}
這不是很好的做法,因爲您可能在代碼中稍後需要原始語句。但這是一個很好的開始構思:讓'this.sentence = sentence.toLowerCase(); this.lowerCaseSentence = sentence.toLowerCase()'好像好多了。 – stackular
我把它放在這個方法中。設置方法()。而且它是有效的。謝謝 – user109649