class Main {
public static void main
(String args
[]) { Texto t = new Texto("a b c d e");
t.adiciona(new Frase("x y"));
t.adiciona(" f g h i");
}
}
class Frase {
this.frase = frase;
}
}
class Texto {
this.t = t;
}
void adiciona(Frase fra) {
t = t.concat(fra.frase);
}
t = t.concat(s);
}
return t;
}
}
//https://pt.stackoverflow.com/q/542775/101
Y2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJncyBbXSkgewogICAgICAgIFRleHRvIHQgPSBuZXcgVGV4dG8oImEgYiBjIGQgZSIpOwogICAgICAgIHQuYWRpY2lvbmEobmV3IEZyYXNlKCJ4IHkiKSk7CiAgICAgICAgdC5hZGljaW9uYSgiIGYgZyBoIGkiKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odCk7CiAgICB9Cn0gCgpjbGFzcyBGcmFzZSB7CiAgICBTdHJpbmcgZnJhc2U7CgogICAgRnJhc2UoU3RyaW5nIGZyYXNlKSB7CiAgICAgICAgdGhpcy5mcmFzZSA9IGZyYXNlOwogICAgfQp9CgpjbGFzcyBUZXh0byB7CiAgICBTdHJpbmcgdDsKCiAgICBUZXh0byhTdHJpbmcgdCkgewogICAgICAgIHRoaXMudCA9IHQ7CiAgICB9CgogICAgdm9pZCBhZGljaW9uYShGcmFzZSBmcmEpIHsKICAgICAgIHQgPSB0LmNvbmNhdChmcmEuZnJhc2UpOwogICAgfQoKICAgIHZvaWQgYWRpY2lvbmEoU3RyaW5nIHMpIHsKICAgICAgICB0ID0gdC5jb25jYXQocyk7CiAgICB9CgogICAgcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsKICAgICAgIHJldHVybiB0OwogICAgfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS81NDI3NzUvMTAx