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();
}
}