Hallo Leute,
ich steh gerade extrem auf dem Schlauch.
Aufgabe: Man hat x Kassenzettel. Summiere diese so auf, dass eine Obergrenze mit möglichst kleinem Überschuss erreicht wird.
Ich häge da gerade voll in der Luft. Ich erinnere mich soetwas schon mal gemacht zu haben, finde das Programm aber nicht mehr.
Vielen Dank für eure Hilfe
ich steh gerade extrem auf dem Schlauch.
Aufgabe: Man hat x Kassenzettel. Summiere diese so auf, dass eine Obergrenze mit möglichst kleinem Überschuss erreicht wird.
Ich häge da gerade voll in der Luft. Ich erinnere mich soetwas schon mal gemacht zu haben, finde das Programm aber nicht mehr.
Java:
import java.util.ArrayList;
import java.util.List;
public class BestWay{
/**
* @param args the command line arguments
*/
public static void main( String[] args ){
double sum =0;
double max =200d; //obergrenze
//werte
List<Double> values =new ArrayList<>();
values.add( 46.38); values.add( 30.99); values.add( 11.10); values.add( 49.75);
values.add( 29.79); values.add( 29.81 ); values.add( 42.47); values.add( 4.92);
for (int i=0; i < values.size(); i++){
sum += values.get(i);
for (int b=0; b < values.size(); b++){
sum= sum + values.get(b);
System.out.println(sum);
}
}
}
}
Vielen Dank für eure Hilfe