随机生成器总是达到0(Java)

时间:2017-10-02 00:07:19

标签: java


我正在使用Head First Java,我的Random生成器总计为0.以下是我的课程: 这是我的主要方法课程。

foo

这是我的玩家对象类:

CALL

最后,这是大多数代码发生的类。

.text

我是这些论坛的新手,所以如果我做错了请告诉我:) 有谁知道为什么这不起作用? 谢谢, LYFE

1 个答案:

答案 0 :(得分:2)

您将随机数存储在本地变量中,并且您认为是在instance variable

中设置它

在第

CREATE TABLE check_time
    (`count` int, `start` time, `end` time)
;

INSERT INTO check_time
    (`count`, `start`, `end`)
VALUES
    (1, '23:57:45', '00:02:10'),
    (2, '00:02:45', '00:07:10')
;

将其更改为

set @curtime:= cast('23:57:45' as time)
select
*
, @curtime
from check_time
where (
        (`start` < `end` and @curtime between `start` and `end`)
     OR (`start` > `end` and
              (@curtime between `start` and cast('24:00:00' as time) ) 
           OR (@curtime between cast('00:00:00' as time) and `end` )
           )
      )

至少解决了陈述的问题。

另见