int[] arr={'a',98,'e'}; Random rand=new Random(); int i = arr[rand.nextInt(arr.length)]; switch(i){ case 97: System.out.println("hh"); break; case 'e': System.out.println("hhh"); break; default: System.out.println("随机挑战失败"); } // switch表达式的返回值必须是(char,byte,short,int,enum[枚举],String或对应的包装类) double d=1.1; switch(d){ case 1.1: System.out.println("hh"); break; default: System.out.println("随机挑战失败"); } char c='a'; char c2='c'; switch(c){ case 'a': System.out.println("hh"); break; case c2://case字句中的值必须是常量或常量表达式,而不能是变量 System.out.println(); default: System.out.println("随机挑战失败"); }