Class TusTakimi


  • public class TusTakimi
    extends java.lang.Object
    • Field Detail

      • qKlavyeHaritasi

        public static char[][] qKlavyeHaritasi
      • fKlavyeHaritasi

        public static char[][] fKlavyeHaritasi
    • Constructor Detail

      • TusTakimi

        public TusTakimi​(char[][] klavyeHaritasi)
    • Method Detail

      • mesafeHesapla

        public int mesafeHesapla​(char c1,
                                 char c2)
        Verilen iki karakter arasındaki klavye mesafesini getirir. Mesafenin ölçümünde sadece karakterlerin koordinatları arasındaki mesafe sqrt((y2-y1)^2 + (x2-x1)^2))*10 şeklinde hesaplanıyor. Yani a-s arasındaki mesafe 10 iken s-q arasındaki mesafe 14, a-e arasında ise 22 olur. Karakterlerin klavyedeki yerleri arasındaki mesafe arttıkça rakam büyür.
        Parameters:
        c1 - birinci karakter
        c2 - ikinci karakter
        Returns:
        Q Klavye üzerinde verilen karakterler arasındaki fiziksel mesafenin 10 katı. Eğer karakterlerden herhangi biri klavye haritasında yoksa -1 döner.
      • toStirng

        public java.lang.String toStirng()
      • karakter

        public char karakter​(int i,
                             int j)