Bir kelimenin terstende okunuşu aynı ise bu kelime palindromiktir. Örnek olarak “ece”, “madam” gibi.
Bu örnekte Java il kullanıcının girdiği kelimenin Palindromik olup olmadığını kontrol edeceğiz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import java.util.Scanner; public class Palindromik { public static void main(String args[]) { String inputSting, reverseString = ""; Scanner in = new Scanner(System.in); System.out.println("Kelime giriniz"); inputSting = in.nextLine(); int length = inputSting.length(); for ( int i = 0 ; i <= length-1 ; i++ ){ reverseString += inputSting.charAt(length-1-i); //Stringin tüm char'larını tersten alıp yeni stringe ekliyoruz.. } if(inputSting.equals(reverseString)){ System.out.println("Palindromik Kelime"); }else{ System.out.println("Palindromik Kelime değil"); } //System.out.println(inputSting.equals(reverseString) ? "Palindromik Kelime": "Palindromik Kelime Değil"); //Tek satır if } } |
Add Comment