import java.util.Scanner; abstract class Eloleny { protected StringBuilder emesztoRendszer = new StringBuilder("sav"); protected int uritesigHatra = 4; public abstract void eszik(String kaja); public abstract void urit(); } class Kisallat extends Eloleny { public void eszik(String kaja) { this.emesztoRendszer.append(kaja); } public void urit() { System.out.print("Űrítek: "); System.out.println(this.emesztoRendszer.substring(0, 4)); this.emesztoRendszer.delete(0, 4); } } class Program01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); Kisallat pamacs = new Kisallat(); System.out.println("Van egy Pamacs nevű kis állatod. Időnként etetned kell az etet paranccsal."); System.out.println("Pamacs mindenféle karakter eszik. A \"etet\" parancs után ad meg mit adsz neki."); String cmd = null; do { System.out.print("> "); cmd = in.nextLine(); if(cmd.matches("etet .+")) { String[] t = cmd.split(" "); pamacs.eszik(t[1]); } if(pamacs.uritesigHatra<=0) { pamacs.urit(); pamacs.uritesigHatra = 5; } pamacs.uritesigHatra--; }while(!cmd.equals("vege")); } }