Tengo pequeño problema con un menu en el que estoy trabajando
en mi menu hay 11 opciones y el usuario debe introducir el NOMBRE de la opción que desea pero me marca un error al comparar los datos.
Los errores los marca en:
case 'DIVISION' :
case 'ORDEN':
etc...
Citar
import java.util.Scanner;
public class Menu {
static Scanner sc= new Scanner (System.in);
public static void main(String[] args) {
char M;
System.out.println("*Menu*");
System.out.println("");
System.out.println("1.-DIVISION");
System.out.println("2.-ORDEN");
System.out.println("3.-SERIES PAR_IMPAR");
System.out.println("4.-SERIE PRIMO");
System.out.println("5.-TRIANGULOS");
System.out.println("6.-DNI");
System.out.println("7.-LONGITUDES");
System.out.println("8.-CUADRADOS PERFECTOS");
System.out.println("9.-NUMERO TRIANGULAR");
System.out.println("10.-CARACOL");
System.out.println("11.-RECTANGULOS" \n);
System.out.println("A continuación introduzca el nombre del programa que desea elegir");
System.out.println("**IMPORTANTE** El nombre del programa que desea elegir debe estar en mayusculas y escrito correctamente");
switch(M){
case 'DIVISION' :
break;
case 'ORDEN':
break;
case 'SERIES PAR_IMPAR':
break;
case 'SERIE PRIMO':
break;
case 'TRIANGULOS':
break;
case 'DNI':
break;
case 'LONGITUDES':
break;
case 'CUADRADOS PERFECTOS':
break;
case 'NUMERO TRIANGULAR':
break;
case 'CARACOL':
break;
case 'RECTANGULOS':
break;
default:
System.out.println("ERROR");
System.out.println("Debe introducir correctamente el nombre del programa que desea en mayusculas ");
}
}
}
public class Menu {
static Scanner sc= new Scanner (System.in);
public static void main(String[] args) {
char M;
System.out.println("*Menu*");
System.out.println("");
System.out.println("1.-DIVISION");
System.out.println("2.-ORDEN");
System.out.println("3.-SERIES PAR_IMPAR");
System.out.println("4.-SERIE PRIMO");
System.out.println("5.-TRIANGULOS");
System.out.println("6.-DNI");
System.out.println("7.-LONGITUDES");
System.out.println("8.-CUADRADOS PERFECTOS");
System.out.println("9.-NUMERO TRIANGULAR");
System.out.println("10.-CARACOL");
System.out.println("11.-RECTANGULOS" \n);
System.out.println("A continuación introduzca el nombre del programa que desea elegir");
System.out.println("**IMPORTANTE** El nombre del programa que desea elegir debe estar en mayusculas y escrito correctamente");
switch(M){
case 'DIVISION' :
break;
case 'ORDEN':
break;
case 'SERIES PAR_IMPAR':
break;
case 'SERIE PRIMO':
break;
case 'TRIANGULOS':
break;
case 'DNI':
break;
case 'LONGITUDES':
break;
case 'CUADRADOS PERFECTOS':
break;
case 'NUMERO TRIANGULAR':
break;
case 'CARACOL':
break;
case 'RECTANGULOS':
break;
default:
System.out.println("ERROR");
System.out.println("Debe introducir correctamente el nombre del programa que desea en mayusculas ");
}
}
}