¿Por qué no funciona correctamente esto?
Me salta la captura de
sName a partir de la segunda vuelta.
¿Soluciones a ser posible usando la clase
Scanner?
Gracias.
import java.util.*;
public class Hello1 {
public static void main
(String args
[]) { Scanner Teclado
= new Scanner
(System.
in); char cAsig;
for (int x=0; x<131; x++ ){
System.
out.
println("Introduce nombre del profesor:"); sName= Teclado.nextLine();
do {
System.
out.
println("Introduce el carácter correspondiente a su tipo de enseñanza:"); cAsig= Teclado.next().charAt(0);
case 's': sRet="Secundaria" ; break;
case 'b': sRet="Bachiller" ; break;
case 'c': sRet="Ciclo Formativos" ; break;
default :
System.
out.
println("Error\nSolo se aceptan los caracteres 's', 'b' y 'c'\n"); sRet="";
}
} while (sRet == "");
System.
out.
println(sName
+ " es profesor de " + sRet
+ "\n"); }
}
}
DoEvents!