public class lotto
{
	public static void main(String args[])
	{
		int antalTal, index, slumptal, i, gissning = 0, antalRatt = 0;
		boolean fanns;
		
		//------------------------------------------------
		do
		{
			System.out.print("Hur manga tal (7-20): ");
			antalTal = input.readInt();
		}
		while(antalTal < 7 || antalTal > 20);
		 //ber användaren skriva in antal tal som skall lottas ut så länge som 
		 //antalet är mindre än 7 eller större än 20	
		
		//------------------------------------------------		
		int lottorad[] = new int[antalTal];	
		//skapar en tabell dit lottotalen skall sparas, som tabellstorlek anges
		//det tal som användaren skrivit in från tangentbordet tidigare
		
		for(index = 0; index < antalTal; index++) //går igenom hela tabellen
		{
			do
			{
				slumptal = ((int)Math.round(Math.random() * 39)) + 1; //skapar ett slumptal (lottotal)
			
				fanns = false;
			
				for(i = 0; i < antalTal; i++) //går igenom hela tabellen
				{
					if(lottorad[i] == slumptal) //och kollar om det nya slumptalet redan finns i tabellen
					{
						fanns = true;	//om slumptalet redan finns i tabellen får variabeln fanns värdet 'true'
					}
				}
			}
			while(fanns == true); //om variabeln fanns har värdet 'true' betyder det att det nya slumptalet redan finns i
									//tabellen och man måste därför skapa ett nytt slumptal
			
		
			lottorad[index] = slumptal;		//nu ha vi hittat ett nytt unikt slumptal och det kan sparas i tabellen	
		}
			
		
		for(index = 0; index < 7; index++) //repeterar 7 gånger
		{
			//tippa ett lottotal
			gissning = input.readInt(); //att användaren får gissa ett lottotal
			
			for(i = 0; i < antalTal; i++) //går igenom hela lottoradstabellen
			{
				if(gissning == lottorad[i]) //och kollar om det gissade talet finns i tabellen
				{
					antalRatt++;	//om det gissade talet finns i tabellen ökas antalRatt med 1 (var 0 från början)
				}
			}
		}   
		
		//I detta skede innehåller antalRatt ett tal som berättar hur många rätt lottospelaren fick. 
		
		System.out.println("Du fick " + antalRatt + " ratt");      
			
		System.out.println("Ratta lottoraden:");
		
		for(index = 0; index < antalTal; index++) //går igenom hela lottoradstabellen och skriver ut varje tal
		{
			System.out.println(lottorad[index]);		
		}	   
	}
}