Write a class that implements the CharSequence interface found in the java.lang package. Your implementation should return the string backwards. Select any sentence. Write a small main method to test your class.
  
  
SOLUTION:
 
package assignment3;
public class InterfaceImplementationExample {
 
 public static void main(String args[]) {
  //Creating object
        CharSequenceDemo s =
            new CharSequenceDemo("This is SHAEED.");
        //Printing the reverse string
        for (int i = 0; i < s.length(); i++) {
            System.out.print(s.charAt(i));
        }
        System.out.println("");
    }
}
class CharSequenceDemo implements CharSequence {
 private String s;
    public CharSequenceDemo(String s) {
        this.s = s;
    }
  
    private int fromEnd(int i) {
        return s.length() - 1 - i;
    }
    public char charAt(int i) {
        return s.charAt(fromEnd(i));
    }
    public int length() {
        return s.length();
    }
    
   public CharSequence subSequence(int start, int end) {
        return "SHAEED KHAN";
    }
}
No comments:
Post a Comment