Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class StrMirror {
- private String input;
- public StrMirror(String input) {
- this.input = input;
- }
- public StrMirror() {
- this("");
- }
- public void setString(String newInput) {
- input = newInput;
- }
- public String getString() {
- return input;
- }
- public String mirror() {
- char inputChar[] = input.toCharArray();
- String mirrored="";
- for (int i=1;i<=inputChar.length;i++) mirrored += inputChar[inputChar.length-i];
- return mirrored;
- }
- public String mirrorR() {
- mirrorR(input)
- }
- public String mirrorR(String input) {
- if (input.length() <= 1) {
- return input;}
- // Andernfalls Rekursion: Aufruf der Operation mit
- // dem Teilstring ohne den 0. Buchstaben von s: (s.substring(1)) und anhängen des
- // nullten Buchstaben vom String s, s.charAt(0).
- else { //Rekursion
- //
- return (mirrorR(input.substring(1)) + input.charAt(0));
- //The method ... is not applicable for the argument (String)...
- }
- }
- public static void main(String[] string){
- StrMirror m = new StrMirror("Beispiel");
- System.out.println(m.getString() + " --> " + m.mirror());
- m.setString("Rekursion");
- System.out.println(m.getString() + " --> " + m.mirrorR());
- }
- }
Add Comment
Please, Sign In to add comment