2 つのアドレス (「168.200.197.3」と「238.199.200.78」) の間のすべての IP アドレスを取得しようとしています。最初に文字列を整数に分割しました。次に、これら2つの間のすべてのアドレスを印刷しようとしました。しかし、出力は、168 169 170 のように、アドレスの各部分がインクリメントされていることを示しているだけです。 )。助けてください !!!!!!!
public class IpAddress {
public static void main(String[] args) {
int [] ip1 = new int[4];
int [] ip2 = new int[4];
String [] parts1 = "168.200.197.3".split("\\.");
String [] parts2 = "238.199.200.78".split("\\.");
for (int i = 0; i <4; i++){
ip1[i] = Integer.parseInt(parts1[i]);
for (int j = 0; j<4; j ++){
ip2[j] = Integer.parseInt(parts2[j]);
for (int k = ip1[i]; k<ip2[j]; k++){
System.out.println(k);
}
}
}
}
}