有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

终端一直在请求输入?[爪哇]

我试图用Java做这个非常简单的练习,但终端没有从输入中获取值并将其传递到方法中,而是不断地请求输入(当我按下enter键时,它只进入下一行)。我知道我的代码中缺少了一些小东西

import java.util.Scanner;

public class Ex6_3 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Enter a number: ");
        int value = input.nextInt();
        if (isPalindrome(value) == true)
            System.out.println("The number " + value + " is a palidrome.");
        else 
            System.out.println("The number " + value + " is not a palindrome.");
        input.close();
    }

    // Return the reversal of an integer, i.e., reverse(456) returns 654
    public static int reverse(int number) {
        while (number != 0) {
            int digit = number % 10;
            number = number * 10 + digit;
            number /= 10;
        }
        return number;
    }

    // Return true if number is a palindrome
    public static boolean isPalindrome(int number) {
        if (number == reverse(number))
            return true;
        else 
            return false;
    }
}

我错过了什么

谢谢


共 (0) 个答案