首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在指定变量的范围内生成随机数

问在指定变量的范围内生成随机数
EN

Stack Overflow用户
提问于 2019-08-13 11:48:23
回答 1查看 34关注 0票数 0

我是编程新手,所以我的问题可能有一个简单的解释。我试图在两个不同的范围(1-4和1-13)中生成2个随机数,而每个范围中的每个数字都对应一个变量名称。1=“红心”,13 =“国王”。但是两个随机数生成器的结果都是0。

//这是我为方法shuffleSuit编写的类中的代码,因为1=红心,2=黑桃,3=方块,4=梅花,它是在类级别定义的

代码语言:javascript
复制
public double shuffleSuit()
    {
        int random = (int)(Math.random() * 4 + 1);

        System.out.println(shuffleSuit);

        return shuffleSuit;
        }

//这是faceValues的代码,所以2-10,国王,王后,杰克,王牌

代码语言:javascript
复制
public int shufflefaceValue()
{
    int random = (int)(Math.random() * 13 + 1);

    System.out.println(shufflefaceValue);

    return shufflefaceValue;
    }

//在我的Card类演示中,用来调用它们的代码行是c.shuffleSuit();c.shufflefaceValue();

输出始终为0%0

EN

回答 1

Stack Overflow用户

发布于 2019-08-13 11:51:28

您将随机生成的值赋给一个名为random的变量,然后打印出一个名为shuffleSuit的变量。可能shuffleSuit是一个未初始化的类变量,未初始化的整数的默认值是0。

要么将生成的值赋给shuffleSuit,要么打印并返回random。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57470874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档