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.

InformationsquelleAutor Edrick | 2013-10-29

Schreibe einen Kommentar