¿Hay alguna forma de que si un usuario ingresa cualquier letra excepto T, M o S, se generará otra? O tengo que hacer un caso para cada letra y poner otro? ¿Hay alguna forma de agruparlos para el 'caso'? Como por ejemplo,
case "A - Q": System.out.print("Other"); break;Obviamente no puedes hacer eso, pero ¿algo así?
import java.util.Scanner; public class SwitchPractice { public static void main(String args[]) { Scanner input = new Scanner(System.in); String employeeCode; System.out.print("Enter employees code: "); employeeCode = input.next(); switch (employeeCode) { case "T": System.out.print("Technician"); break; case "S": System.out.print("Sales"); break; case "M": System.out.print("Marketing"); break; case "?": System.out.print("OTHER!"); } } }Utilice un caso predeterminado. Por ejemplo:
import java.util.Scanner; public class SwitchPractice { public static void main(String args[]) { Scanner input = new Scanner(System.in); String employeeCode; System.out.print("Enter employees code: "); employeeCode = input.next(); switch (employeeCode) { case "T": System.out.print("Technician"); break; case "S": System.out.print("Sales"); break; case "M": System.out.print("Marketing"); break; default: System.out.print("OTHER!"); break; } } }Este caso predeterminado se ejecutará siempre que la letra no sea "T", "M" o "S".