java - Android Studio 中的 Java 随机数

标签 java android

我尝试为付款方式创建随机或唯一的代码,例如用户必须支付卢比。 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/

相关文章:

java - 在 Java8 parallelStream() 中使用 I/O + ManagedBlocker 有什么问题吗?

java - Android Studio findViewById(R.id.button1) 错误

android - 升级到 Android Studio 2.3 后出现 "package android.support.multidex does not exist"

java - 如何在java中的for循环中将计算保存在同一变量中

java - JAXB创建的Java类是否应该有逻辑代码

java - 为什么要重写接口(interface)方法?

java - Eclipse 说<终止>,不知道为什么

android - 不使用 XML 的 ListView.setEmptyView(View)

android - 为什么我的 Material 设计组件没有注册适当的颜色,如 material.io 网站上所述?

android - 我可以在我的 Android 设备上自动安装应用程序吗?