Хорошо. Я посмотрел, как сделать палиндромы, и похоже, что использование метода reverse() кажется моим лучшим выбором. Однако в моем коде я столкнулся с ошибкой, которую я не понимаю.Использование команды reverse() в Java?
import java.util.*;
public class retreiveInput
{
private Scanner input = new Scanner(System.in);
private int fives = 0;
public retreiveInput(){
fives = input.nextInt();
}
public void check()
{
while(fives < 9999 || fives > 100000)
{
System.out.println("The number does not work! It is NOT 5 digits!");
fives = input.nextInt();
}
String five = Integer.toString(fives);
five.equalsIgnoreCase(new StringBuilder(five).reverse().toString());
if(five = five.reverse()){
}
}
}
С обратной стороны в коде, это дает мне следующую ошибку. «Метод reverse() не определен для типа String«
Любая идея, как исправить это? Предполагается, что программа должна быть в том, что в точке reverse() оператора if программа должна проверять, равна ли значение пяти обратным пяти.
Класс String не имеет метода reverse(), но StringBuilder делает –
Так как же я могу использовать StringBuilder для исправления оператора if? – user3348422
@LuiggiMendoza Я понял, что ошибка была на '5.reverse()'. 'five' имеет тип String –