gpt4 book ai didi

java - 如何将随机数转换为字符

转载 作者:行者123 更新时间:2023-12-02 08:59:30 25 4
gpt4 key购买 nike

我尝试将随机数转换为字符。
如果我在变量中输入一个数字,它就可以工作,但是如果我这样做 int number = (int)(Math.random()*10); 然后将其分配给一个 char 并将其转换char c = (char)number;当我打印它时,它没有显示任何错误,例如看不见的字符。
你能帮我做这件事吗?

最佳答案

只需将 '0' 添加到您的 int 中即可。

int number = (int)(Math.random()*10);
char c = (char)number + '0';

由于 '0' 是 ASCII 值 48,'1' 是 49 等等...,任何从 0 到 9 的数字相加都会得到结果ASCII 值介于 '0''9' 之间的数字。

关于java - 如何将随机数转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60266414/

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