Как сделать ввод инструкции else ли числа, которые я ввел, являются палиндром или нет? первая часть работает над им просто застряла в другом заявлении, пытаясь выяснить, как заставить его работать. Heres мой кодпродолжать получать код с ошибкой
import java.util.*;
public class Lab6
{
public static void main (String [] args)
{
String pal1, pal2="";
int choice;
Scanner in = new Scanner(System.in);
System.out.println("Word(w) or Number(n)?");
choice = in.nextLine().charAt(0);
if (choice == 'w') {
System.out.println("Enter a word: ");
pal1= in.nextLine();
int length = pal1.length();
for (int i = length - 1 ; i >= 0 ; i--)
pal2 = pal2 + pal1.charAt(i);
if (pal1.equals(pal2))
System.out.println("The word you entered is a palindrome.");
else
System.out.println("The word you entered is not a palindrome.");
}
else{
System.out.println("Enter a bunch of numbers: ");
pal1 = in.nextLine();
pal1 = String.valueOf(in.nextInt());
int numLength = pal1.length();
for (int j = numLength - 1 ; j >= 0 ; j--)
pal2 = pal2 + pal1.charAt(j);
if (pal1.equals(pal2))
System.out.println("The numbers you entered is a palindrome.");
else
System.out.println("The numbers you entered is not a palindrome.");
}
}
}
Какую ошибку вы получаете? Что не работает должным образом? –
Что такое «первая часть»? Какое выражение 'else'? (Их три.) Вы должны быть более конкретными, какую проблему вы пытаетесь решить. – Wyzard
первый оператор if else. а не выражение if else внутри оператора if else. @Wyzard – programmingnoob