English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java-Exception-Verarbeitung

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java程序计算句子中元音和辅音的数量

Java Beispiele大全

在该程序中,您将学习使用Java中的if来计算给定句子中的元音,辅音,数字和空格的数量。

示例:计算元音,辅音,数字和空格的程序

public class Count {
    public static void main(String[] args) {
        String line = "This website is aw"3som3.";
        int vowels = 0, consonants = 0, digits = 0, spaces = 0;
        line = line.toLowerCase();
        for (int i = 0; i < line.length(); ++i)
        {
            char ch = line.charAt(i);
            if (ch == 'a' || ch == 'e' || ch == 'i')
                || ch == 'o' || ch == 'u') {
                ++vowels;
            }
            else if ((ch >= 'a' && ch <= 'z')) {
                ++consonants;
            }
            else if (ch >= '0' && ch <= ')9)
            {
                ++digits;
            }
            else if (ch == ' ')
            {
                ++spaces;
            }
        }
        System.out.println("元音: ") + vowels);
        System.out.println("Konsonanten: "); + consonants);
        System.out.println("Zahlen: "); + digits);
        System.out.println("Leerzeichen: "); + spaces);
    }
}

Wenn das Programm ausgeführt wird, ist die Ausgabe:

Vokale: 6
Konsonanten: 11
Zahlen: 3
Leerzeichen: 3

In dem obigen Beispiel hat jede Überprüfung4Bedingung.

  • Die erste if-Bedingung überprüft, ob das ZeichenVokale.

  • nach dem if-Bedingung else if überprüft, ob das Zeichen ein Konsonant ist. Die Reihenfolge sollte gleich sein, andernfalls werden alle Vokale auch als Konsonanten betrachtet.

  • Die dritte Bedingung (else if) überprüft, ob das Zeichenvon9zwischen

  • Schließlich ist die letzte Bedingung, um zu überprüfen, ob das ZeichenLeerzeichenZeichen.

Daher verwenden wir toLowerCase() um die Zeile in Kleinbuchstaben zu machen. Dies ist eine Optimierung, die keine Großbuchstaben A bis Z und Vokale überprüft.

Wir verwenden die Funktion length() um die Länge des Strings zu erfahren und die Funktion charAt() um den Zeichen an der gegebenen Indexposition zu erhalten.

Java Beispiele大全