黑马程序员技术交流社区
标题:
枚举
[打印本页]
作者:
Inspur
时间:
2013-9-14 07:17
标题:
枚举
本帖最后由 杨增坤 于 2013-9-22 21:46 编辑
enum LAMP{Red,GREEN,BOX,BLUE};
有什么办法可以随机生成一个值,转换成枚举类型?
作者:
杨增坤
时间:
2013-9-14 08:07
这个好像不可以把,但是要是你定义的枚举中含有此名称,你可以使用valueOf(" ");转换枚举对象
public enum enumText {
YED
}
public class Text {
public static void main(String[] args) throws IOException {
System.out.println(enumText.valueOf("YED"));
}
复制代码
作者:
chensc
时间:
2013-9-14 11:34
学习学习!
作者:
早知道
时间:
2013-9-20 21:10
我觉得可以 获取随机数并对4取模
然后switch判断
public static Lamp random(){
int random = new Random().nextInt(10)%4;//获取随机数并对4取模
switch(random){//进行判断
case 0:
return RED;
break;
case 1:
return GREEN;
break;
case 2:
return BOX;
break;
case 3:
return BLUE;
break;
}
作者:
兜兜转转
时间:
2013-9-20 22:54
早知道 发表于 2013-9-20 21:10
我觉得可以 获取随机数并对4取模
然后switch判断
public static Lamp random(){
我觉得可以 获取随机数并对4取模
然后switch判断
public static Lamp random(){
int random = new Random().nextInt(10)%4;//获取随机数并对4取模
switch(random){//进行判断
case 0:
return RED;
break;
case 1:
return GREEN;
break;
case 2:
return BOX;
break;
case 3:
return BLUE;
break;
}
return 后面还能加其他语句吗? 系统应该会编译说这个return后面的代码永远无法执行到,无法编译才对啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2