boolean gerade=true; void main() { sammleAllesBiszurWand(); } void sammle(){ while (kornDa()){ nimm(); if(gerade){ gerade=false; }else{ gerade=true; } } } void sammleAllesBiszurWand(){ while(vornFrei()){ sammle(); if(vornFrei()) vor(); } } while(gerade && !maulLeer()){ gib(); } }