jeudi 25 juin 2020

How to use a switch...case loop in java inside a nested if...else if...else loop?

import java.util.Scanner;

import javax.lang.model.util.ElementScanner14;

class mudit {
    public static void main(final String[] args) {

        final Scanner input = new Scanner(System.in);

        System.out.print("Enter!!!");
        final char n = input.next().charAt(0);
        
        art :
        if ((n >= 'a' && n <= 'z' ) || (n >= 'A' && n <= 'z'))
            System.out.println(n + " is an alphabet.");

            dart :
            if ( n == 'a' || n == 'e' || n == 'i' || n == 'o' || n == 'u' || n == 'A' || n == 'E' || n == 'I' || n == 'O' || n == 'U')
                System.out.println("VOWEL");
                break dart;
            else 
                System.out.println("CONSONANT");
                break dart;

        else if ( n * 1 == n)
            System.out.println(n + " is a numerical value.");
        else 
            System.out.println("Something else");

        input.close();
    }
}

When ever i run this code i run into an error.

Exception in thread "main" java.lang.Error: Unresolved compilation problem: Syntax error on token "else", delete this token

    at mudit.main(mudd.java:28)

I want it to tell whether the entered charachter is an alphabet(vowel or consonant) or numerical

I am using vs code editor.

Aucun commentaire:

Enregistrer un commentaire