0

次のコードのステートメントカバレッジ/決定カバレッジ/条件カバレッジの違いは何だろうと思っていました。

public static void main (String args [])

{    
char letter=' ';    
String word= "", vowels = "aeiouAEIOU";    
int i, numVowels= 0, numCons= 0, wordLength= 0;    
word = JOptionPane.showInputDialog("Input a word: " );    
if (word.length() > 10 || word.length() < 3)
   word = JOptionPane.showInputDialog("Input another word: ");    
wordLength= word.length();    
for (i = 0; i < wordLength; i++)    
   letter = word.charAt(i);    
   if (vowels.indexOf(letter) != -1)    
   numVowels = numVowels+1;    
numCons = wordLength-numVowels;    
JOptionPane.showMessageDialog(null, "Number of vowels: "+ numVowels);
JOptionPane.showMessageDialog(null, + " Consonants: " + numCons); 

}

PS どの if ステートメントにも中かっこはありません。

4

1 に答える 1