import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main
(String[] args
) { PigLatin pigLatin = new PigLatin();
pigLatin.initializeText();
pigLatin.getWord();
pigLatin.convertWordToStringArray();
pigLatin.convertArrayToList();
pigLatin.moveFirstLetterToLast();
pigLatin.mergeList();
System.
out.
println(pigLatin.
returnNewWord()); }
}
class PigLatin {
private List<String> list = new ArrayList<String>();
public void initializeText() {
System.
out.
print("Welcome to the Pig Latin Game! Please enter a word: "); }
public void getWord() {
Scanner scan
= new Scanner
(System.
in); this.word = scan.next();
}
public void convertWordToStringArray() {
this.
Array = word.
split(""); }
public void convertArrayToList() {
this.list.add(s);
}
}
public void moveFirstLetterToLast() {
this.list.add("-");
this.
list.
add(this.
Array[0]); this.list.remove(0);
this.list.add("ay");
}
public void mergeList() {
for(int i = 0; i < list.size(); i++) {
this.newWord = this.newWord + list.get(i);
}
this.newWord = this.newWord.replaceAll("null", "");
}
public String returnNewWord
() { return this.newWord;
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuTGlzdDsKaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFBpZ0xhdGluIHBpZ0xhdGluID0gbmV3IFBpZ0xhdGluKCk7CgogICAgICAgIHBpZ0xhdGluLmluaXRpYWxpemVUZXh0KCk7CiAgICAgICAgcGlnTGF0aW4uZ2V0V29yZCgpOwogICAgICAgIHBpZ0xhdGluLmNvbnZlcnRXb3JkVG9TdHJpbmdBcnJheSgpOwogICAgICAgIHBpZ0xhdGluLmNvbnZlcnRBcnJheVRvTGlzdCgpOwogICAgICAgIHBpZ0xhdGluLm1vdmVGaXJzdExldHRlclRvTGFzdCgpOwogICAgICAgIHBpZ0xhdGluLm1lcmdlTGlzdCgpOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocGlnTGF0aW4ucmV0dXJuTmV3V29yZCgpKTsKICAgIH0KfQoKY2xhc3MgUGlnTGF0aW4gewogICAgcHJpdmF0ZSBTdHJpbmcgd29yZDsKICAgIHByaXZhdGUgU3RyaW5nIG5ld1dvcmQ7CiAgICBwcml2YXRlIFN0cmluZ1tdIEFycmF5OwogICAgcHJpdmF0ZSBMaXN0PFN0cmluZz4gbGlzdCA9IG5ldyBBcnJheUxpc3Q8U3RyaW5nPigpOwoKICAgIHB1YmxpYyB2b2lkIGluaXRpYWxpemVUZXh0KCkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIldlbGNvbWUgdG8gdGhlIFBpZyBMYXRpbiBHYW1lISBQbGVhc2UgZW50ZXIgYSB3b3JkOiAiKTsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBnZXRXb3JkKCkgewogICAgICAgIFNjYW5uZXIgc2NhbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgdGhpcy53b3JkID0gc2Nhbi5uZXh0KCk7CiAgICB9CgogICAgcHVibGljIHZvaWQgY29udmVydFdvcmRUb1N0cmluZ0FycmF5KCkgewogICAgICAgIHRoaXMuQXJyYXkgPSB3b3JkLnNwbGl0KCIiKTsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBjb252ZXJ0QXJyYXlUb0xpc3QoKSB7CiAgICAgICAgZm9yKFN0cmluZyBzIDogdGhpcy5BcnJheSkgewogICAgICAgICAgICB0aGlzLmxpc3QuYWRkKHMpOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgdm9pZCBtb3ZlRmlyc3RMZXR0ZXJUb0xhc3QoKSB7CiAgICAgICAgdGhpcy5saXN0LmFkZCgiLSIpOwogICAgICAgIHRoaXMubGlzdC5hZGQodGhpcy5BcnJheVswXSk7CiAgICAgICAgdGhpcy5saXN0LnJlbW92ZSgwKTsKICAgICAgICB0aGlzLmxpc3QuYWRkKCJheSIpOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIG1lcmdlTGlzdCgpIHsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbGlzdC5zaXplKCk7IGkrKykgewogICAgICAgICAgICB0aGlzLm5ld1dvcmQgPSB0aGlzLm5ld1dvcmQgKyBsaXN0LmdldChpKTsKICAgICAgICB9CiAgICAgICAgdGhpcy5uZXdXb3JkID0gdGhpcy5uZXdXb3JkLnJlcGxhY2VBbGwoIm51bGwiLCAiIik7CiAgICB9CgogICAgcHVibGljIFN0cmluZyByZXR1cm5OZXdXb3JkKCkgewogICAgICAgIHJldHVybiB0aGlzLm5ld1dvcmQ7CiAgICB9Cn0=