【发布时间】:2014-10-31 09:49:03
【问题描述】:
如何将随机值分配给变量“myVariable”,使其成为“a”、“b”或“c”?我尝试了以下方法,但出现了几个错误:
Random r = new Random();
String i = r.next()%33;
switch (i) {
case 0:
myVariable = "a";
case 1:
myVariable = "b";
case 2:
myVariable = "c";
}
【问题讨论】:
-
提供必要的代码来重现您的确切错误。另外,不要忘记为变量提供默认值。
-
我认为
r.next()%33不会返回字符串。 -
r.next() 的大小参数在哪里?不,它不返回字符串,您的 switch 语句也不是为使用字符串而编写的。阅读 javadoc?
标签: java string variables random