मुझे होमवर्क के लिए यह समस्या है (मैं ईमानदार हूं, कम से कम इसे छिपाने की कोशिश नहीं कर रहा हूं) और मुझे यह पता लगाने में समस्याएं आ रही हैं कि इसे कैसे किया जाए।स्ट्रिंग में स्वरों को खोजने और गिनने के लिए स्ट्रिंग विधियों का उपयोग करें?
निम्नलिखित घोषणाओं को देखते हुए: स्ट्रिंग वाक्यांश = "वैज़अप? - पहले कौन है ??? - IDUNNO"; पर आवश्यक कोड लिखें स्ट्रिंग में स्वरों की संख्या गिनें और स्क्रीन पर उचित संदेश प्रिंट करें।
String phrase = " WazzUp ? - Who's On FIRST ??? - IDUNNO";
int i, length, vowels = 0;
String j;
length = phrase.length();
for (i = 0; i < length; i++)
{
j = phrase.substring(i, i++);
System.out.println(j);
if (j.equalsIgnoreCase("a") == true)
vowels++;
else if (j.equalsIgnoreCase("e") == true)
vowels++;
else if (j.equalsIgnoreCase("i") == true)
vowels++;
else if (j.equalsIgnoreCase("o") == true)
vowels++;
else if (j.equalsIgnoreCase("u") == true)
vowels++;
}
System.out.println("Number of vowels: " + vowels);
हालांकि, जब मैं चलाने यह यह सिर्फ रिक्त लाइनों की एक गुच्छा बना देता है:
यहाँ कोड मैं अब तक राशि है। क्या कोई मदद कर सकता है?
'String.char इस मामले में() '' String.substring() 'से अधिक आसान होगा। – NullUserException
ऐसा लगता है कि स्विच कथन यहां लागू किया जा सकता है। स्विच करने के बजाय –
स्वरों की एक सूची बनाने के लिए बेहतर है और फिर जांच करें कि list.contains (j) – Gaskoin