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