Ich habe hier ein Programm das ein Array mit Zufallszaheln befüllt, und es dann mit einer anderen Methode durch Beistriche trennt. Mein Problem liegt in der Testklasse, da er mir da zwar die Ziffern durch Beistriche trennt, diese aber nicht mehr zufällig sondern alle gleich sind.
z.b eingabe : 5 ausgabe : 1,1,1,1,1,
Code:
public class ArrayMethoden {
public static int[] zufallsArray (int anzahl) {
int[] a = new int[anzahl];
for(int i = 0; i<anzahl;i++) {
a[i] = (int)(Math.random()*anzahl*2);
}
return a;
}
public static String arrayToText(int[] c) {
int anz = c.length;
String a = "";
for(int i = 0; i < anz;i++) {
a = c[i]+",";
}
return a;
}
}
Code:
import javax.swing.JOptionPane;
public class Test {
public static void main( String[] args) {
String ein = JOptionPane.showInputDialog("Bitte Anzahl eingeben");
int a = Integer.parseInt(ein);
int[] b = ArrayMethoden.zufallsArray(a);
String t = ArrayMethoden.arrayToText(b);
for(int i = 0; i< a;i++) {
System.out.print(t);
}
}
}






