gpt4 book ai didi

java - 将一行文本转换为一个int值

转载 作者:行者123 更新时间:2023-12-02 05:41:00 26 4
gpt4 key购买 nike

我正在制作一个需要一个值来为随机数生成器播种的游戏。我想要它,以便您可以输入文本并将其转换为 long 值以播种 Random()

程序在命令行中运行,我假设我需要使用 Scanner,我可以使用它。

我想知道的是如何将 Scanner 得到的值变成一个 long 值。

最佳答案

不确定您是否只想从任何文本生成种子。这是一个建议:

    String str = "Sample string";
long seed = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
seed = seed + (long)ch;
}

Random ran = new Random(seed);

关于java - 将一行文本转换为一个int值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com