Informatik Programmierung bestimmte Summe aus einer Reihe von Zahlen?
Hallo,
ich habe eine Aufgabe bekommen, in der aus einer Liste von Zahlen eine bestimmte Summe rausbekommen muss und diese Zahlenkombination dann ausgeben soll.
Ich habe bis jetzt das hier programmiert, aber ich komme nicht mehr weiter und gelange nur noch in eine Endlos-Schleife.
Die Zahlen sind 433, 382, 169, 153, 24 und 7 und es soll die Zahlenkombination rauskommen bei der die Summe gleich 888 ist.
import java.util.Random;
public class Pfeil
{
public static void main(String args[])
{
int erg = 0;
while (erg != 888)
{
erg = 0;
int [] arr={433, 382, 169, 153, 24,7};
Random r=new Random();
int zahl1=r.nextInt(arr.length);
int zahl2=r.nextInt(arr.length);
int zahl3=r.nextInt(arr.length);
int zahl4=r.nextInt(arr.length);
int zahl5=r.nextInt(arr.length);
int zahl6=r.nextInt(arr.length);
erg = zahl1+zahl2+zahl3+zahl4+zahl5+zahl6;
if ( erg == 888)
{
System.out.println(zahl1+""+zahl2+""+zahl3+""+zahl4+""+zahl5+""+zahl6);
}
}
}
}