如何获得四位整数的第三位?

时间:2019-08-24 19:56:47

标签: java

因此,今天早些时候,我问如何获取三位数整数的第二位数。现在,我需要获取四位数整数中的第三位数。我怎么做?我需要编写一个程序,用户输入一个四位数的数字,并且我必须获得第一位和最后一位数字,第二位和第三位数字,并与它们一起形成两个新数字。然后,我必须比较两个新数字。另外,如果有人可以告诉我如何将这两个数字加在一起(而不是加法),而是将它们彼此相邻设置。例如,给定的号码是 1234 -我需要输入 14 23 。我已经尝试过int firstNum = firstDigit + "" + fourthDigit,但是它不允许我这样做,因为那是一个字符串,我需要一个整数。 (我是Java新手。)

1 个答案:

答案 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