Java 伙计们,请帮我纠正一下;111“;及;222“;因为我得到了正确的答案;333“;及以上系列

Java 伙计们,请帮我纠正一下;111“;及;222“;因为我得到了正确的答案;333“;及以上系列,java,palindrome,Java,Palindrome,伙计们,我有一个回文疑问。我为数字回文写了一个程序。它成功地执行了,但是当我输入333时,我得到了正确的输出,当我输入111时,我得到了错误的输出。我不知道是什么错了,因为当我执行高于3的命令时,会给出正确的输出,但是当我给出低于3的命令时,我得到了错误的输出。请帮我纠正我犯的错误 public class Practice1 { public static void main(String[] args) { int num = 121, res = 0, var =

伙计们,我有一个回文疑问。我为数字回文写了一个程序。它成功地执行了,但是当我输入333时,我得到了正确的输出,当我输入111时,我得到了错误的输出。我不知道是什么错了,因为当我执行高于3的命令时,会给出正确的输出,但是当我给出低于3的命令时,我得到了错误的输出。请帮我纠正我犯的错误

public class Practice1 {
    public static void main(String[] args) {
        int num = 121, res = 0, var = 0, c = num;
        for (int i = 1; i <= num; i++) {
            res = num % 10;
            var = var * 10 + res;
            num = (num) / 10;
        }
        if (var == c) {
            System.out.println(c + " is a Palindrome Number");
        } else {
            System.out.println(c + " is not a Palindrome Number");
        }
    } 
}
公共课堂练习1{
公共静态void main(字符串[]args){
int num=121,res=0,var=0,c=num;

对于(int i=1;i您可以使用
while
循环

    public static void main(String[] args) {
        int num = 121, res = 0, var = 0, c = num;
        while (num != 0) {
            res = num % 10;
            var = var * 10 + res;
            num = (num) / 10;
        }
        if (var == c) {
            System.out.println(c + " is a Palindrome Number");
        } else {
            System.out.println(c + " is not a Palindrome Number");
        }
    }

for(int i=1;我能回答您的问题吗?专业提示:带有“plz”一词的问题很可能会被否决,如果它出现在标题中,他们会得到更多。问题是为了未来读者的利益而提出的-因此,如果它们能够尽可能可读,这是理想的。技术写作是首选。请将问题标记为a,然后继续,而不是重复明显的答案。我已标记为重复