因此,今天早些时候,我问如何获取三位数整数的第二位数。现在,我需要获取四位数整数中的第三位数。我怎么做?我需要编写一个程序,用户输入一个四位数的数字,并且我必须获得第一位和最后一位数字,第二位和第三位数字,并与它们一起形成两个新数字。然后,我必须比较两个新数字。另外,如果有人可以告诉我如何将这两个数字加在一起(而不是加法),而是将它们彼此相邻设置。例如,给定的号码是 1234 -我需要输入 14 和 23 。我已经尝试过int firstNum = firstDigit + "" + fourthDigit
,但是它不允许我这样做,因为那是一个字符串,我需要一个整数。 (我是Java新手。)
答案 0 :(得分:0)
预期会需要它,这是获取数字的所有数字的方法。
long value = Long.MAX_VALUE;
System.out.println(value);
while (value != 0) {
// get the remainder when divided by 10
int digit = (int) (value % 10);
System.out.print(digit + " ");
// now divide value by 10 to position for next digit.
value /= 10;
}
System.out.println();
请注意,它们以相反的顺序打印。
您也可以单独进行操作
first digit = x % 10
second digit = (x/10) % 10
third digit = (x/100) % 10
and so on