Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.Scanner;
- public class Uebung3_3 {
- public static void main(String args[]) throws IOException {
- //Zählervariablen für jede Art von Zähler
- int counta=0, countb=0, countc=0, countsonst=0;
- //Scanner zum Einlesen der Zeichen;
- Scanner scan = new Scanner(System.in);
- //Schleife zum Einlesen der Zeichen und Inkrementieren der jeweiligen Zähler
- for (int i=0; i<10; i++) {
- System.out.print("Geben sie das "+(i+1)+". Zeichen ein: ");
- //String, um dem Scanner die einzulesene Zeile zu übergeben
- String line = scan.nextLine();
- //Überprüfung, ob Eingabe wirklich ein einzelnes Zeichen ist
- if (line.length() != 1) {
- throw new IllegalArgumentException("Es wurde kein einzelnes Zeichen eingegeben.");
- }
- /* Mehrfachauswahl mit eingelesenem Character im Eingabestring
- * line.charAt(0) übergibt den Character an der ersten Stelle des Strings "line"
- * Da "line" vorher darauf überprüft wurde, ob er ein Zeichen lang ist,
- * gibt es nur das Zeichen an der ersten Stelle
- * Für die jeweiligen Zeichen wird der zugehörige Zähler inkrementiert
- */
- switch (line.charAt(0)) {
- case 'a': counta++;
- break;
- case 'b': countb++;
- break;
- case 'c': countc++;
- break;
- default: countsonst++;
- break;
- }
- }
- scan.close(); //Schließen des Scanners (was aus irgendeinem Grund nicht funktioniert)
- //Ausgabe der Zählerwerte
- System.out.println("a: "+counta);
- System.out.println("b: "+countb);
- System.out.println("c: "+countc);
- System.out.println("Andere Zeichen: "+countsonst);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement