大佬教程收集整理的这篇文章主要介绍了如何将占位符添加到随机 Int 然后从 Java 中的 Int 中提取一个数字?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 Java 和编程的新手。我正在尝试制作一个为用户加密数字的程序。用户分别输入 5 位数字,所以我将它们加在一起得到总数。我需要提取总数的第一个数字和第二个数字并将其输入 (firstDigit+key)%10 和 (secondDigit+key)%10。然后需要将每个方程的答案组合在一起。
我的总数需要是两位数,因此即使用户输入全为 1 的总数为 5,我也需要将其显示为 05,以便两个方程都有一个数字可供使用。它必须是两位数。我似乎无法弄清楚如何输入占位符。我正在考虑尝试使用:
if (@R_946_10586@l < 10)
然后呢?
其次,我在下面使用的方法似乎是从数字中提取一位数的可怕方法。我想我将 int @R_946_10586@l 更改为一个字符串,这样我就可以使用 .subString 来提取数字,然后转换回一个 int。令人惊讶的是它有效。知道这个数字是随机的,有没有更好的方法来做到这一点?
String @R_946_10586@lString = Integer.toString(@R_946_10586@l);
String StringDigit1 = @R_946_10586@lString.subString(0,1);
String StringDigit2 = @R_946_10586@lString.subString(1,2);
int firstDigiTint1 = Integer.parseInt(StringDigit1);
int firstDigiTint2 = Integer.parseInt(StringDigit2);
int encodedDigit1 = (firstDigiTint1+key)%10;
int encodedDigit2 = (firstDigiTint2+key)%10;
System.out.println("Your encoded number is: " + encodedDigit1 + encodedDigit2);
你获取单个数字的方法很好,如果你想保持它我相信你的直觉是正确的,应该足够了:
if (@R_946_10586@l < 10) {
firstDigiTint1 = 0
}
这将适用于您的以下数学。
您使用子字符串的方法远非可怕,但如果您想要更时尚的东西,您可以说:
int Digit1 = @R_946_10586@l / 10;
int Digit2 = @R_946_10586@l % 10;
在这里,您可以利用整数截断(其中一个整数不会记住小数位)来获取第一个数字,这也解决了第一个问题:5 / 10 = 0(就整数而言)。第二个数字用10取模就可以了,因为它是总数除以10的余数。
以上是大佬教程为你收集整理的如何将占位符添加到随机 Int 然后从 Java 中的 Int 中提取一个数字?全部内容,希望文章能够帮你解决如何将占位符添加到随机 Int 然后从 Java 中的 Int 中提取一个数字?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。