JAVA大一小白,知道算法,但是循环内容不知道怎么写

有一个整数,将该数的最后一位移到第一位,则新的整数变成了原数的2倍,求该数。

参考一下下面的代码:

public class IntegerManipulation {
    public static void main(String[] args) {
        int number = 12345;  // 原始整数
        
        // 将最后一位数字移到第一位,并得到新的整数
        int lastDigit = number % 10;  // 获取最后一位数字
        int remainingDigits = number / 10;  // 剩余的数字
        int newNumber = (lastDigit * (int)Math.pow(10, String.valueOf(number).length() - 1)) + remainingDigits;
        
        // 检查新的整数是否是原数的两倍
        if (newNumber == 2 * number) {
            System.out.println("原数: " + number);
            System.out.println("新数: " + newNumber);
        } else {
            System.out.println("无解");
        }
    }
}

public class RearrangeInteger {
    public static void main(String[] args) {
        int number = 12345; // 替换成您想要的整数

        int originalNumber = number;
        int digitCount = String.valueOf(number).length();
        int multiplier = (int) Math.pow(10, digitCount - 1);

        while (true) {
            int lastDigit = number % 10;
            number = (lastDigit * multiplier) + (number / 10);

            if (number == originalNumber * 2) {
                System.out.println("The number is: " + originalNumber);
                break;
            }

            if (number == originalNumber) {
                System.out.println("No such number exists.");
                break;
            }
        }
    }
}


public static void getInteger(int count) {

        if (count < 1) return; //count 表示几位数
        String str = "";
        for (int i = 0; i < count; i++) {
            str += "9";
        }
        int num = Integer.parseInt(str);
        while (num > 10) {
            str = String.valueOf(num);
            int first = Integer.parseInt(str.substring(0, 1));
            int last = num % 10;
            int newnum = Integer.parseInt(last + str.substring(1, str.length() - 1) + first);
            if (newnum == num * 2) {
                System.out.println(newnum);
                System.out.println(num);
            }
            num--;
        }
    }