Lottozahlen

Es dürfen nicht zwei gleiche Zahlen vorkommen, allerdings weiß ich nicht, wie ich das genau abgleichen soll…

import java.util.Scanner;
public class Lotto 
{
	    public static int[] sortieren(int[] gezogen) 
	    {
	        for (int i = 0; i < gezogen.length - 1; i++) 					//i als erster Zähler, darf nicht größer als die gezogene Zahl sein, mit -1 als Sortierungsmethode
	        {
	            for (int j = i + 1; j < gezogen.length; j++) 				//j als zweiter Zähler, darf nicht größer als die gezogene Zahl sein
		        {
	            
	            	
	                if (gezogen[i] > gezogen[j]) 
	                {
	                    int temp = gezogen[i];
	                    
	                    gezogen[i] = gezogen[j];
	                    
	                    gezogen[j] = temp;
	                }
	                
	            }
	        }
	        
	            return gezogen;
	    }
	  

	    public static void main(String[] args) {

	        Scanner scanner = new Scanner(System.in);
	        
	        System.out.println("Bitte geben Sie sechs  Zahlen ein: ");
	        
	        int [] gezogen = new int[6];				       //Array für 6 ganze Zahlen
	 
	        	for (int i = 0; i < 6; i++) 
	        {        
	            gezogen[i] = scanner.nextInt();
	        }
	        	int[] sortiert = sortieren(gezogen);
	        	
	        	for (int i = 0; i < sortiert.length; i++)
	        {
	            System.out.print(sortiert[i] + " ");
	        }
	        scanner.close();
	    }

	}

Man könnte ja schauen ob eine Zahl, schon im Array ist, bevor man sie hinzufügt. Also sowas wie

if(!schonGezogen(gezogen, neueZahl)) {
  gezogen[i] = neueZahl;
} else {
  System.println("Schon vorhanden neuer Versuch");
}

Hilft dir das schonmal weiter?

Vielen dank!