有 Java 编程相关的问题?

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

java回文无法正确输出

编译程序时,线程“main”中出现错误异常

我不知道为什么。我正在尝试创建一个程序,允许用户输入一个单词,然后输出该单词是否是回文

import java.util.*;

public class Palindrome{

    public static void main( String[] args ){
        String word=getWord();
       boolean w=isPalindrome(word);
       if(w==true)
           System.out.println(word + " is a palindrome");
       else
           System.out.println(word + " is not a palindrome");
    }

    public static String getWord(){
        Scanner keyboard = new Scanner( System.in ); 
        String word;                                                                               
        System.out.print("Enter a word: ");
        word=keyboard.nextLine();
        return word;
    }

   public static boolean isPalindrome(String word){
       int y=word.length();
       for (int i = 0; i < y; i++) {
          if (word.charAt(i) != word.charAt(y-i)
             return false;
        }
        return true;
   }
}

共 (1) 个答案

  1. # 1 楼答案

    if语句(大概在这一行)缺少结尾部分