Gewusst wie: zählen von vokalen und Konsonanten und die Großschreibung der ersten Buchstaben in einem string, während die Ausgabe über Methode und Ergebnis zurückgeben
Wenn ein Benutzer eine Zeichenfolge eingibt: hello there
es ausgeben sollte
Hello has 2 vowels
There has 3 consonants.
Ich weiß, dies ist ein relativ einfacher code, aber ich bin immer zu viele Ideen und immer verwirrt.
Ich brauche zu machen sicher, ich habe 2 Methoden für die numberofVowels und capitalizeWord und beide gibt ein Ergebnis zurück,
Ich bin immer ein Fehler und ich bin immer noch versuchen, herauszufinden, zu kapitalisieren, nachdem ich mich zählen Vokale Arbeit
import java.util.Scanner;
public class Hwk9
{
public static void main (String args[])
{
Scanner stdin = new Scanner(System.in);
String string1;
System.out.println("Enter a string");
string1 = stdin.nextLine();
string1 = string1.toLowerCase();
}
public static int numberVowels(String string1)
{
int count = 0;
int vowels = 0;
int consonants = 0;
for (int i = 0; i < string1.length(); i++)
{
char ch = string1.charAt(i);
if (ch == 'a' || ch == 'e' || ch == 'i' ||
ch == 'o' || ch == 'u')
{
vowels++;
}
else
{
consonants++;
}
}
}
}
Hinweis : vergessen Sie nicht, dass 'y' kann auch ein Vokal.
Sind Sie sicher, dass ZouZou? Und welche Fehler sind Sie immer Edrick?
Welche Fehler sind Sie immer, und auf welche Linie?
Ja, manchmal ist es. Zum Beispiel in dem Wort "glücklich" es kann betrachtet werden als ein Vokal (auch wenn es oft verwendet als ein Konsonant).
Wie wäre äöü? Übrigens, Sie bekommen einen Fehler, weil Sie versprochen return einen int-Wert aus numberVowels aber Tat es nicht.
Sind Sie sicher, dass ZouZou? Und welche Fehler sind Sie immer Edrick?
Welche Fehler sind Sie immer, und auf welche Linie?
Ja, manchmal ist es. Zum Beispiel in dem Wort "glücklich" es kann betrachtet werden als ein Vokal (auch wenn es oft verwendet als ein Konsonant).
Wie wäre äöü? Übrigens, Sie bekommen einen Fehler, weil Sie versprochen return einen int-Wert aus numberVowels aber Tat es nicht.
InformationsquelleAutor Edrick | 2013-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein einfacher Weg, dies zu tun, hoffe das hilft:
s.toLowerCase().replaceAll("[^aoiuye]","").length();
InformationsquelleAutor Actiwitty
Gemacht, so etwas wie dieses, hoffe, das hilft, das gibt Vokale,Konsonanten, jedes Wort
InformationsquelleAutor Bharath R
Mein code ohne scanner und vielleicht auch nicht sehr einfach, aber:
InformationsquelleAutor ZolkiBy
folgenden code wird Ihnen Vokal und Constonent zählen
InformationsquelleAutor Shamse Alam
Ich schlage vor, Sie;
bool isVowel(char c)
- Funktion und verwenden Sie es in Ihrem if-Bedingung.InformationsquelleAutor kerberos84
Ist hier der einfache code für das zählen der Anzahl der Vokale mit Rekursion
bitte versuchen Sie es jetzt
InformationsquelleAutor sunp
Diese sieht viel einfacher als die oben genannten Antworten. Es wird die Eingabe, wandelt Sie in Kleinbuchstaben um dann auf ein array von Zeichen. Eine einfache for-Schleife wird der trick ab.
InformationsquelleAutor user7420004
Soweit ich bin besorgt, die Sie verwenden können StringTokenizer:
In diesem Fall wird der "text" wird es drucken Sie 7.
InformationsquelleAutor Filip
InformationsquelleAutor Kaberi Mishra