Alex Großmann
Erfahrenes Mitglied
Hiho!
Ich gebe in einem Programm eine Start IP und eine End IP über einen String ein.
Dann filter ich die "." raus und wandel das ganze in int um, damit die Zahlenwerte auch wirklich da sind...
so!
Nun mag ich eine Schleife erstellen die von der Start IP bis zur End IP hochzählt. Das ist ja noch easy! Aber jeder "Block", d.h. jeder Bereich in einer IP (also gibts 4, sind durch eben den "." getrennt) soll bis 255 gehen, dann auf 0 zurück gehen und im nächsten Block 1 hoch zählen, dies auch wiederum solang bis 255 oder eben End IP erreicht ist.... könnt Ihr mir da helfen? Wäre echt nett!
Hier meine kläglichen Versuche:
Ich gebe in einem Programm eine Start IP und eine End IP über einen String ein.
Dann filter ich die "." raus und wandel das ganze in int um, damit die Zahlenwerte auch wirklich da sind...
so!
Nun mag ich eine Schleife erstellen die von der Start IP bis zur End IP hochzählt. Das ist ja noch easy! Aber jeder "Block", d.h. jeder Bereich in einer IP (also gibts 4, sind durch eben den "." getrennt) soll bis 255 gehen, dann auf 0 zurück gehen und im nächsten Block 1 hoch zählen, dies auch wiederum solang bis 255 oder eben End IP erreicht ist.... könnt Ihr mir da helfen? Wäre echt nett!
Hier meine kläglichen Versuche:
Code:
for (int i=a ;i <= a1; i++){
for (int i1=b; i1 <= b1; i1++){
for (int i2=0; i2 <= 255; i2++ ){
for (int i3=0; i3 <= 255; i3++){
System.out.println(i + "." + i1 + "." + i2 + "." +i3);
}
}
}
}