Package _main

Source Code of _main.Main

package _main;

import java.io.BufferedReader;
import java.io.InputStreamReader;

import test_cases.Bankrablo_utkozik_a_keresztezodesben;
import test_cases.Bankrablo_utkozik_uton;
import test_cases.Ido_leptetese;
import test_cases.Init_szekvencia;
import test_cases.Jarmu_at_a_keresztezodesen;
import test_cases.Jarmu_eleri_a_kilepesi_pontot;
import test_cases.Jarmu_eleri_rejtekhelyet;
import test_cases.Utkozeselkerules;

// TODO: Auto-generated Javadoc
/**
* Main oszt�ly:
* A szkeleton felhaszn�l�i fel�let�t val�s�tja meg:
* - itt t�rt�nik a men�k ki�rat�sa
* - itt t�rt�nik a kiv�lasztott teszt eset megh�v�sa.
*/
public class Main{
 
  /** The menu. */
  private static String[] menu = {"Kilepes",
                  "Init szekvencia - a jatek inditasa",
                  "Az ido leptetese",
                  "Ket jarmu haladasa az uton, utkozeselkerules a gyorsabb es lasabb auto kozott",
                  "Jarmu athalad a keresztezodesen",
                  "A bankrablo utkozik a keresztezodesben",
                  "A bankrablo utkozik az uton",
                  "A jarmu eleri a rejtekhelyet",
                  "A jarmu eleri a kilepesi pontot"
                    };
 
  /** The header. */
  private static String[] header = {"-----------------------------------",
                    "\tCsapat: zsaRUPalota",
                    "\tFazis: singleton teszt",
                    "\tCsapattagok:",
                    "\t\tVida Balazs",
                    "\t\tSzemen Jozsef",
                    "\t\tRemenyi Peter",
                    "\t\tBalazs Balint",
                    "-----------------------------------"
                  };
 
  /**
   * main:
   * megh�vja a printMenu()-t, hogy ki�rja a men�t.
   *
   * @param args the arguments
   */                 
  public static void main(String[] args){
    printMenu();
  }
  /**
   * printMenu:
   * ki�rja a k�sz�t�k neveit, �s megjelen�ti a kiv�laszthat� teszteseteket.
   * Majd bek�ri a felhaszn�l�t�l, hogy melyik men�t v�lasztotta.
   * A program figyel arra, ha a felhaszn�l� nem a megfelel� billenty�t �t�tte le, �s ekkor k�ri a helyesb�t�sre.
   */ 
  public static void printMenu(){
    //print out header
    for(String s : header){
      System.out.println(s);
    }
   
    makeSpace();

    //print out menu
    System.out.println("Valasszon az alabbi szekvenciadiagrammok tesztelese kozul:");
    for(int i = 0; i < menu.length; i++){
      System.out.println((i+1) + ". " + menu[i]);
    }
   
    try{
       InputStreamReader converter = new InputStreamReader(System.in);
       BufferedReader in = new BufferedReader(converter);
       int selected_menu = -1;
     
      while(true){
        try{
          selected_menu = Integer.parseInt(in.readLine());
          selectSequence(selected_menu);
        } catch (NumberFormatException e) {
          System.out.println("Ez nem egy szam volt... szamot nyomj!");
        }       
      }
    } catch(Exception e){
      e.printStackTrace();
    }
   
  }
 
  /**
   * A f�ggv�ny 5 �res sort �r a k�perny�re.
   */
  private static void makeSpace(){
    for(int i = 0; i < 5; i++){
      System.out.println();
    }
  }
 
  /**
   * A selectSequence feladata a megfelel� teszteset megh�v�sa.
   *
   * @param i a kiv�lasztott teszteset indexe
   */
  private static void selectSequence(int i){
    switch(i){
    case 1:
      System.out.println("Koszonjuk, hogy teszteltek szkeletonunkat! :]");
      System.exit(0);
      break;
    case 2:
      new Init_szekvencia();
      break;
    case 3:
      new Ido_leptetese();
      break;
    case 4:
      new Utkozeselkerules();
      break;
    case 5:
      new Jarmu_at_a_keresztezodesen();
      break;
    case 6:
      new Bankrablo_utkozik_a_keresztezodesben();
      break;
    case 7:
      new Bankrablo_utkozik_uton();
      break;
    case 8:
      new Jarmu_eleri_rejtekhelyet();
      break;
    case 9:
      new Jarmu_eleri_a_kilepesi_pontot();
      break;
    default:
      System.out.println("Ilyen szamu menupont nincs!");
      break;
    }
  }

}
TOP

Related Classes of _main.Main

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.