hallo zusammen,
ich möchte ein Programm schreiben, das einen double wert von der Konsole entgegennimmt und anschließend in einem Array den Wert findet, der der Eingabe am nächsten liegt.
Konkret: Ich habe ein Array mit 32 Stellen, in dem Zahlen zwischen 0 und 348,75 in einem Abstand von jeweils 11,25 gespeichert sind. Wenn ich jetzt zum Beispiel den Wert 281,25 eingebe, finde ich diesen Wert mit Array.binarySearch problemlos. Mein Ziel ist es aber, einen Wert wie 240 einzugeben und (weils der nächstgelegene Wert ist) den Indexwert von 236,25 zurück zu bekommen und von da aus weiter zu machen.
P.S.: Da ich mich noch nicht sooo lange mit Arrays beschäftige, ist meine Beschreibung wahrscheinlich nicht so präzise wie ich es gerne hätte. Aber ich hoffe, mein Problem ist trotzdem irgendwie verständlich.
ich möchte ein Programm schreiben, das einen double wert von der Konsole entgegennimmt und anschließend in einem Array den Wert findet, der der Eingabe am nächsten liegt.
Konkret: Ich habe ein Array mit 32 Stellen, in dem Zahlen zwischen 0 und 348,75 in einem Abstand von jeweils 11,25 gespeichert sind. Wenn ich jetzt zum Beispiel den Wert 281,25 eingebe, finde ich diesen Wert mit Array.binarySearch problemlos. Mein Ziel ist es aber, einen Wert wie 240 einzugeben und (weils der nächstgelegene Wert ist) den Indexwert von 236,25 zurück zu bekommen und von da aus weiter zu machen.
P.S.: Da ich mich noch nicht sooo lange mit Arrays beschäftige, ist meine Beschreibung wahrscheinlich nicht so präzise wie ich es gerne hätte. Aber ich hoffe, mein Problem ist trotzdem irgendwie verständlich.
Zuletzt bearbeitet: