我认为数学在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);
有没有更有效的方法来实现这一目标?
我认为最好的方法是从小到大。
因此,首先取模数10以获取最后一位数字。如果你不这样做知道,模数10是除以10后的余数,可以是表示为203 % 10
。
得到最后一位数字后,从总数中减去并取模100以获得第二个数字。
重复获取所有数字。
如果您不需要所有数字,而只需要一个特定的数字,则可以先除以跳过几个步骤。
您可以使用此技巧:int number = 235;