|
Post by Niteclaw1028 on Jan 13, 2014 19:31:14 GMT
public class Lab9Ob { public static void main(String[] args) { printReverse("Aardvark"); System.out.println(isPalindrome("Racecar")); System.out.println(isAnagram("united", "untied")); } public static void printReverse(String s) { String temp; String reverse = ""; int len = s.length(), x = len - 1; for (int count = 1; count <= len; count++) { temp = s.substring(x,x + 1); x--; reverse+=temp; } System.out.println(reverse); } public static boolean isPalindrome(String s) { String fhalf = ""; String lhalf = ""; int len = s.length(); int fcount = 0, lcount = len; for (int count = 0;count < (len/2); count++) { fhalf = fhalf+=s.substring(fcount, fcount+1); lhalf = lhalf+=s.substring(lcount-1, lcount); fcount++; lcount--; } boolean tfval = fhalf.equalsIgnoreCase(lhalf); return tfval; } public static boolean isAnagram(String one, String two) { String let1 = "", let2 = ""; int len1 = one.length(); int len2 = two.length(); int x = 0, y = 0, test = 0; for (int count = 0; count < len1; count++) { let1 = one.substring(x,x+1); test = one.indexOf(let1); if (test == -1) return false; x++; } for (int count = 0; count < len2; count++) { let2 = two.substring(y, y+1); test = two.indexOf(let2); if (test == -1) return false; y++; } return true; } }
|
|