Hey, hab jetzt ne Aufgabe in welcher ich einen Array erstellen und diesen mit Zufallszahlen füllen soll, was auch klappt. Dann soll ich diesen Array auch sortieren und eine Suche soll ich auch mit einbauen. Leider hab ich bei der Ausgabe des Sortierens einen kleinen Fehler , denn es wird "null" mit ausgegeben. Wie bekomme ich das weg. Weiss dass das an "static String ausgabe = null;"liegt. Muss ich das dann bei der Suche so machen, das ich angebe, welche stelle des Arrays er mir ausgeben soll oder funktioniert das anders?
Code:
package Tut2;
import java.util.BitSet;
import java.util.Random;
import java.util.*;
public class tut2 {
final static BitSet number =new BitSet();
final static int[] numbers = new int [10];
static int i = 0;
static String ausgabe = null;
public static void main (String []args){
zahlen();
sort();
}
public static int zahlen(){
Random randomizer1 = new Random();
while (i < 10){
numbers[i] = (byte)(1 + (Math.abs(randomizer1.nextInt())%49));
if (!number.get(numbers[i])){
number.set(numbers[i]);
i++;
}
}
for (int j =0; j < numbers.length; j++){
System.out.println("Zahl " + j + " =" + numbers[j]);
}
return i;
}
public static int sort(){
java.util.Arrays.sort(numbers);
for(int name : numbers)
ausgabe += name + "\n";
System.out.println(ausgabe);
return i;
}
public static void search(){
}
}