示例#1
0
  public static void main(String[] args) {

    /*
    Varasto vara = new Varasto(kirj);
    Pankki pank = new Pankki(kirj);
    Viitegeneraattori viiteg = new Viitegeneraattori();
    */

    ApplicationContext context =
        new FileSystemXmlApplicationContext("src/main/resources/spring-context.xml");
    Kirjanpito kirj = (Kirjanpito) context.getBean("kirjanpito");
    Kauppa kauppa = (Kauppa) context.getBean("kauppa");

    // kauppa hoitaa yhden asiakkaan kerrallaan seuraavaan tapaan:
    kauppa.aloitaAsiointi();
    kauppa.lisaaKoriin(1);
    kauppa.lisaaKoriin(3);
    kauppa.lisaaKoriin(3);
    kauppa.poistaKorista(1);
    kauppa.tilimaksu("Pekka Mikkola", "1234-12345");

    // seuraava asiakas
    kauppa.aloitaAsiointi();
    for (int i = 0; i < 24; i++) {
      kauppa.lisaaKoriin(5);
    }

    kauppa.tilimaksu("Arto Vihavainen", "3425-1652");

    // kirjanpito
    for (String tapahtuma : kirj.getTapahtumat()) {
      System.out.println(tapahtuma);
    }
  }
示例#2
0
  public static void main(String[] args) {
    //        Kirjanpito kirjanpito = new Kirjanpito();
    //        Varasto varasto = new Varasto(kirjanpito);
    //        Pankki pankki = new Pankki(kirjanpito);
    //        Viitegeneraattori viitegeneraattori = new Viitegeneraattori();
    //
    //        Kauppa kauppa = new Kauppa(varasto,pankki,viitegeneraattori);
    ApplicationContext ctx =
        new FileSystemXmlApplicationContext("src/main/resources/spring-context.xml");
    Kirjanpito kirjanpito = ctx.getBean(Kirjanpito.class);
    //        Varasto varasto = ctx.getBean(Varasto.class);
    //        Pankki pankki = ctx.getBean(Pankki.class);
    //        Viitegeneraattori viitegeneraattori = ctx.getBean(Viitegeneraattori.class);
    Kauppa kauppa = ctx.getBean(Kauppa.class);

    // kauppa hoitaa yhden asiakkaan kerrallaan seuraavaan tapaan:
    kauppa.aloitaAsiointi();
    kauppa.lisaaKoriin(1);
    kauppa.lisaaKoriin(3);
    kauppa.lisaaKoriin(3);
    kauppa.poistaKorista(1);
    kauppa.tilimaksu("Pekka Mikkola", "1234-12345");

    // seuraava asiakas
    kauppa.aloitaAsiointi();
    for (int i = 0; i < 24; i++) {
      kauppa.lisaaKoriin(5);
    }

    if (true) {
      if (true) {
        if (true) {
          System.out.println("true");
        }
      }
    }

    for (int i = 0; i < 10; i++) {
      for (int j = 0; j < 5; j++) {
        System.out.println("for");
      }
    }
    kauppa.tilimaksu("Arto Vihavainen", "3425-1652");

    // kirjanpito
    for (String tapahtuma : kirjanpito.getTapahtumat()) {
      System.out.println(tapahtuma);
    }
  }