// mastermind cheapo console interface
// by dennis g. 2007

import java.util.Scanner;

public class mconsole {

	public static void main(String[] args)
	{
		Scanner input = new Scanner(System.in);
		Mengine mastermind = new Mengine();
		int tries;
		boolean winner;
		int [] atest = {0,0,0,0};
		int [] results;
		
		mastermind.newgame();
		System.out.println("debug: " +mastermind.mind[0] +mastermind.mind[1] +mastermind.mind[2] +mastermind.mind[3]);
		
		System.out.println("Mastermind Konsole \nEin neues Zufallsspiel wurde gestartet!\nNummern von 0 bis 9 sind akzeptiert, die Anzahl im Ergebnis der Zahlen die\nrichtig aber an falscher Position sind, bezieht sich nur auf die Zahlen,\nwelche nicht schon an richtiger Position sind");

		System.out.println("\nBitte Anzahl gewünschter Versuche angeben: ");
		
		tries = input.nextInt();

		for(int i=0; i<tries; i++)
		{
			if (i==0) {
				System.out.println("Was sind die ersten 4 Nummern zum überprüfen? (jeweils eine Nummer nacheinander): ");
				}
			else if (i<tries-1) {
				System.out.println("Was sind die nächsten 4 Nummern zum überprüfen?: ");
				}
			else {
				System.out.println("Letzte Chance: ");
				}
			atest[0] = input.nextInt();
			atest[1] = input.nextInt();
			atest[2] = input.nextInt();
			atest[3] = input.nextInt();
			
			results = mastermind.test(atest);
			if (results[0]==4) System.out.println("Du hast gewonnen!");
			else {
				System.out.println("Anzahl an richtiger Position: " +results[0]);
				System.out.println("Anzahl richtig and anderer Position: " +results[1]);
				if (results[2]!=0) System.out.println("Der Rest (" +results[2] +") war falsch");
				}
		}
	}

}
