从整数值中提取1和10

时间:2017-09-11 10:58:49

标签: java math extraction

我认为数学在Java中有点棘手。 假设我的整数值为203,我想提取0和3。 对我来说,最简单的方法是使用Intat(1)和Intat(2),或者能够提取Left(203,1)以检索“2”然后减去:203 - (2 * 100) )。

无论如何,我认为我有一个解决方案,请参阅下面的代码块:

    String Th = Integer.toString(203);
    int Th2 = Integer.valueOf(Th);
    String Th3 = Th.charAt(1) + "" +  Th.charAt(2);
    int Thrown_Card_Two_Post = Integer.valueOf(Th3);
    System.out.println(Thrown_Card_Two_Post);

有没有更有效的方法来实现这个目标?

2 个答案:

答案 0 :(得分:0)

我认为最好的方法是从小到大。

  1. 首先,取模数10得到最后一位数。如果你不这样做 知道,模数10是除以10后的余数,可以是 表示为203 % 10

  2. 获得最后一位数后,将其从总数中减去并取 模数100得到第二个数字。

  3. 重复以获取所有数字。

  4. 如果您不需要所有数字,但只需要特定的数字,您可以先划分跳过几步。

答案 1 :(得分:0)

你可以使用这个技巧:       int number = 235;

Uitroep itgendhb077: Error in Invantive Data Hub.
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM [DB6P191CA0024.EURP191.PROD.OUTLOOK.COM]