Hi Leutz,
ich hab mal ne Frage zu der ich nicht recht weiter weiß:
Wie bekomme ich das folgende Programm zum Laufen:
Ich weiß dazu 2 Sachen nicht:
Wie funktioniert die Klasse Prices, also was wird hier überliefert?
Erst wird ein Array des Datentyps Prices erstellt mit der Länge, die über die Kommandozeile eingegeben wird.
Aber was passiert in Zeile 21 also wo dem Array an der Stelle i etwas überliefert wird?
Was wird überliefert und wie wird es gespeichert?
Die andere Frage ist:
Wie würde ich den Wert der gespeichert wird in einer anderen Klasse(Prices) übernehmen?
Also wie komme ich in einer anderen Klasse an diesen Wert?
Ich weiß noch das das in Methoden über this. aufgerufen wird, aber ich denke meine Frage zielt darauf hinaus wie ich das Objekt erstelle.
Danke für die Hilfe
Roy
ich hab mal ne Frage zu der ich nicht recht weiter weiß:
Wie bekomme ich das folgende Programm zum Laufen:
Java:
import java.util.*;
class TestPrices {
static Random random = new Random(12345);
public static void main(String[] args) {
int n;
try {
n = Integer.parseInt(args[0]);
} catch (ArrayIndexOutOfBoundsException e) {
Out.println("Aufruf: TestPrices Arraygroesse");
return;
} catch (NumberFormatException e) {
Out.println("n muss ganze Zahl sein");
return;
}
Prices[] a = new Prices[n];
for (int i = 0; i < a.length; ++i) {
Out.print("Bitte Menge und Preis eingeben: ");
a[i] = new Prices(In.readInt(), (int) (In.readDouble() * 100 + 0.5));
}//Wahrscheinlich nen Array in nem Array
Out.println();
Out.println("Vor Sortieren:");
SomeUtilities.print(a);
SomeUtilities.selectionSort(a);
Out.println();
Out.println("Nach Sortieren:");
SomeUtilities.print(a);
}
}
Ich weiß dazu 2 Sachen nicht:
Wie funktioniert die Klasse Prices, also was wird hier überliefert?
Erst wird ein Array des Datentyps Prices erstellt mit der Länge, die über die Kommandozeile eingegeben wird.
Aber was passiert in Zeile 21 also wo dem Array an der Stelle i etwas überliefert wird?
Was wird überliefert und wie wird es gespeichert?
Die andere Frage ist:
Wie würde ich den Wert der gespeichert wird in einer anderen Klasse(Prices) übernehmen?
Also wie komme ich in einer anderen Klasse an diesen Wert?
Ich weiß noch das das in Methoden über this. aufgerufen wird, aber ich denke meine Frage zielt darauf hinaus wie ich das Objekt erstelle.
Danke für die Hilfe
Roy