不考虑大写 letters/spaces
Don't take capital letters/spaces in consideration
对于我们的工作组,我们必须编写一个程序来检测给定的短语是否是“回文”(换句话说,当一个人恢复整个短语时,它仍然说同样的话)。乍一看这听起来很简单,但程序必须能够完全忽略任何空格或大写字母。
这恰好是我们还没有教过的东西,所以特此。我不要求完整的解决方案,我只想知道如何编写可以读取字符串但不读取任何给定空格或大写字母的东西。
String original, reverse = "";
Scanner in = new Scanner(System.in);
System.out.println("Enter a string to check if it is a palindrome");
original = in.nextLine();
original = original.toLowerase();
int length = original.length();
for ( int i = length - 1; i >= 0; i-- )
reverse = reverse + original.charAt(i);
if (original.equals(reverse))
System.out.println("Entered string is a palindrome.");
else
System.out.println("Entered string is not a palindrome.");
对于我们的工作组,我们必须编写一个程序来检测给定的短语是否是“回文”(换句话说,当一个人恢复整个短语时,它仍然说同样的话)。乍一看这听起来很简单,但程序必须能够完全忽略任何空格或大写字母。
这恰好是我们还没有教过的东西,所以特此。我不要求完整的解决方案,我只想知道如何编写可以读取字符串但不读取任何给定空格或大写字母的东西。
String original, reverse = "";
Scanner in = new Scanner(System.in);
System.out.println("Enter a string to check if it is a palindrome");
original = in.nextLine();
original = original.toLowerase();
int length = original.length();
for ( int i = length - 1; i >= 0; i-- )
reverse = reverse + original.charAt(i);
if (original.equals(reverse))
System.out.println("Entered string is a palindrome.");
else
System.out.println("Entered string is not a palindrome.");