Hallo,
die Aufgabenstellung habe ich mir selber ausgedacht: eine Funktion schreiben die beliebiebig viele Argumente haben kann und eins davon zufällig zurück gibt.
Frage:
1. Die Lösung mit der for Schleife kommt mir sehr [STRIKE]verwurstet[/STRIKE] umständlich vor. Wie würdet ihr das lösen, einfach anders basteln oder hättet ihr dafür vorgefertigt Tools?
2. Erzeugen eines Objektes vom Typ T. Kann man das so machen oder ist das sagen wir mal suboptimal?
vielen dank für konstruktive Kritik im voraus
die Aufgabenstellung habe ich mir selber ausgedacht: eine Funktion schreiben die beliebiebig viele Argumente haben kann und eins davon zufällig zurück gibt.
Java:
public <T> T test2(T... x){
int xlen = x.length;
double xrand = Math.random();
double gwcht = 1.0/ xlen;
System.out.println(gwcht);
T y = null;
for(int i=0; (i*gwcht) <= xrand; i++)
{
y = x[i];
}
return y;
}
}
1. Die Lösung mit der for Schleife kommt mir sehr [STRIKE]verwurstet[/STRIKE] umständlich vor. Wie würdet ihr das lösen, einfach anders basteln oder hättet ihr dafür vorgefertigt Tools?
2. Erzeugen eines Objektes vom Typ T. Kann man das so machen oder ist das sagen wir mal suboptimal?
vielen dank für konstruktive Kritik im voraus