Ich habe folgendes Problem:
Ich möchte mir im Zahlenbereich von 0 bis 9999 anzeigen lassen, welche Nummern bereits im System vergeben sind und welche noch frei sind.
Hier mein bisheriger Code:
Leider funktioniert das nicht. Hat jemand eine Idee, wie ich mir die noch freien Nummern anzeigen lassen kann? Wie kann ich gleichzeitig das Array x (welches die bereits vergebenen Nummern aufnimmt) dynamisch gestalten? Kann mir da jemand helfen?
Ich möchte mir im Zahlenbereich von 0 bis 9999 anzeigen lassen, welche Nummern bereits im System vergeben sind und welche noch frei sind.
Hier mein bisheriger Code:
Code:
String belegte_nummern = "Select nummer from artikel";
Statement st = Login.connection.createStatement();
ResultSet st = st.executeQuery(belegte_nummern);
String[] x = new String[99998];
String[] y = new String[99998];
while (st.next())
{
for(in j = 0; j < 9998; j++)
{
x[i] = st.getString("nummern");
int k_1 = j + 1;
String k = Integer.toString(k_1);
y[j] = k;
for (int i = 0; i< 9998; i++)
{
if (k.quals(x[i])
{
y[j] = "";
return;
}
}
}
}
Leider funktioniert das nicht. Hat jemand eine Idee, wie ich mir die noch freien Nummern anzeigen lassen kann? Wie kann ich gleichzeitig das Array x (welches die bereits vergebenen Nummern aufnimmt) dynamisch gestalten? Kann mir da jemand helfen?