Java 如何放置变量的随机值,以及如何每30秒刷新该随机值?

Java 如何放置变量的随机值,以及如何每30秒刷新该随机值?,java,random,timer,Java,Random,Timer,如何放置变量的随机值,以及如何每30秒刷新该随机值 我从网站上得到了一些关于随机值的想法,如下所示 Random r=new Random(); 字符串i=r.next()%33; 开关(一){ 案例0: myVariable=“a”; 案例1: myVariable=“b”; 案例2: myVariable=“c”; }在每个开关中包括默认值更好由您决定,关键是生成随机值并设置为myVariable,因此您可以在外部代码中同时为多个变量使用它。我能做些什么?我不太明白,您能具体描述一下,例如

如何放置变量的随机值,以及如何每30秒刷新该随机值

我从网站上得到了一些关于随机值的想法,如下所示

Random r=new Random();
字符串i=r.next()%33;
开关(一){
案例0:
myVariable=“a”;
案例1:
myVariable=“b”;
案例2:
myVariable=“c”;

}
在每个开关中包括
默认值
更好由您决定,关键是生成随机值并设置为
myVariable
,因此您可以在外部代码中同时为多个变量使用它。我能做些什么?我不太明白,您能具体描述一下,例如,使用场景我的意思是,在上面的示例中,我只提出了一个叫做myVariable的变量,我在问,如果我们想添加更多的变量,需要什么解决方案?这与RMI完全无关。
final String[] myVariable = {""};
Timer timer = new Timer();
timer.schedule(new TimerTask() {
    @Override
    public void run() {
        Random r = new Random();
        int i = r.nextInt() % 33;
        switch (i) {
            case 0:
                myVariable[0] = "a";
            case 1:
                myVariable[0] = "b";
            case 2:
                myVariable[0] = "c";
        }
    }
}, 0L, 30000L);