import java.util.*; public class BenytKommandoer { public static void main(String[] args) { List brikker = new ArrayList(); brikker.add( new Brik(0,0) ); brikker.add( new Brik(1,1) ); brikker.add( new Brik(2,2) ); Historik historik = new Historik(); System.out.println("brikker = "+ brikker); System.out.println("historik = "+ historik); System.out.println("Flytter anden og tredje brik 4 til højre og 4 ned."); historik.udfør( new Flytkommando( (Brik) brikker.get(1), 4, 4) ); historik.udfør( new Flytkommando( (Brik) brikker.get(2), 4, 4) ); System.out.println("brikker = "+ brikker); System.out.println("historik = "+ historik); System.out.println("Fortryder sidste ændring."); historik.fortryd(); System.out.println("brikker = "+ brikker); System.out.println("historik = "+ historik); System.out.println("Flytter tredje brik 3 til højre og 3 ned."); historik.udfør( new Flytkommando( (Brik) brikker.get(2), 3, 3) ); System.out.println("brikker = "+ brikker); System.out.println("historik = "+ historik); } }