belowis the code where I'm entering string CIVIC . as it is palindrome and strings are matching but code still executing else statement. as can seen in below image. What kinda mistake i'm doing?
import java.util.Scanner;
public class PalindromeString {
public static void main(String[] args){
Scanner input= new Scanner(System.in);
System.out.println("Enter the String : ");
String car= input.nextLine();
System.out.println(car);
String newcar="";
for(int i=car.length()-1; i>=0; i--)
{
newcar=newcar + car.charAt(i);
}
System.out.println("new car >> " +newcar);
if(car == newcar) {
System.out.println("String is Palindrome");
}
else {
System.out.println("Not A Plaindrome as " + newcar + " != " + car);
}
}
}

Aucun commentaire:
Enregistrer un commentaire