从整数值中减去1和数十[重复]

问题描述 投票:0回答:2

我认为数学在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);

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

java math extraction
2个回答
1
投票

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

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

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

  3. 重复获取所有数字。

  4. 如果您不需要所有数字,而只需要一个特定的数字,则可以先除以跳过几个步骤。


-1
投票

您可以使用此技巧:int number = 235;

© www.soinside.com 2019 - 2024. All rights reserved.