程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将占位符添加到随机 Int 然后从 Java 中的 Int 中提取一个数字?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何将占位符添加到随机 Int 然后从 Java 中的 Int 中提取一个数字??

开发过程中遇到如何将占位符添加到随机 Int 然后从 Java 中的 Int 中提取一个数字?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何将占位符添加到随机 Int 然后从 Java 中的 Int 中提取一个数字?的解决方法建议,希望对你解决如何将占位符添加到随机 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,请注明来意。