我尝试为付款方式创建随机或唯一的代码,例如用户必须支付卢比。 10.000,然后用户结账,系统会给出总付款,并在最后三个数字中提供唯一代码。
例如,用户应支付卢比。 10.000,然后系统显示 Rp。 10.123 例如,用户支付 1.000.000,然后系统显示总数为 1.000.562,最后三个数字是唯一的或随机的
我怎样才能在java中为android做这样的事情?
更新
我一直在尝试这个代码
int someNumber = 10.000;
int lastThree = someNumber % 1000;
但是当最后 3 个数字为“0”时,它返回 0,当我更改最后 3 个数字(例如 10.234)时,它返回 234,现在当值类似于 10.000 时我如何获取最后三个数字
最佳答案
那是因为你的“lastThree”是一个整数,并且没有办法拥有像 000 这样的整数。如果你需要最后三个数字,你可以使用这样的东西:
int someNumber = 10.000;
String temp = Integer.toString(someNumber);
String lastThree = temp.substring(temp.length() - 3);
现在,如果您超过 10000,lastThree 将是“000”。
关于java - Android Studio 中的 Java 随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60021982/