Bestimmen Sie die Benutzer-Eingabe ist entweder ein Vokal oder nicht mit switch-Anweisung

public class vowel { 
     private static int ch;    
     public static void main(String[]args){     
        char vowel;
        Scanner sc = new Scanner(System.in);     
        System.out.println("Enter alphabet:" );     
        vowel=sc.next().charAt(0);

    switch (ch){    
        case 'a':     
        case 'A':     
        case 'e':     
        case 'E':     
        case 'i':     
        case 'I':     
        case 'o':     
        case 'O':     
        case 'u':     
        case 'U':    
           System.out.println("This is a Vowel:"+ vowel);
           break;
        default:
           System.out.println("This is not a Vowel:"+ vowel);
           break;

        }
    } 
}

das problem ist, dass, egal welche Buchstaben ich eingeben, es wird immer ein Ergebnis zu sagen: "Dies ist kein Vokal, obwohl es ist.

  • switch { ist ungültig. Was Sie einschalten?
  • Könnten Sie die post-code, der kompiliert?
  • es ist java
  • Der Schalter sollte eine expression in es... wie switch (vowel)
  • Sie sind Umschalten auf ch, nicht vowel. Loszuwerden, diese ch variable und tun switch (vowel){
  • sorry, ich habe versucht, aber das problem ist, dass, wenn jeder Buchstabe wird durch den Benutzer eingegeben, es sagt noch, dass " Dies ist nicht ein Vokal, auch wenn es, sorry Jungs, ich bin erste Jahr student
  • Kapital V in Ihrer Klasse name: Vowel. Ansonsten klappt es.
  • prüfen Sie das C# - Programm zu prüfen, ob ein input-Charakter ist Vokal oder nicht mit switch-Anweisung in

InformationsquelleAutor user3294763 | 2014-02-10
Schreibe einen Kommentar