用Java判断Ip是ABC类
时间: 2023-06-19 09:03:16 浏览: 70
IP地址的分类是根据IP地址的第一个字节来判断的。ABC类IP地址的范围如下:
A类IP地址:1.0.0.0~126.255.255.255
B类IP地址:128.0.0.0~191.255.255.255
C类IP地址:192.0.0.0~223.255.255.255
D类IP地址:224.0.0.0~239.255.255.255
E类IP地址:240.0.0.0~255.255.255.255
以下是Java代码实现:
```java
public static String getIPClass(String ip) {
String[] arr = ip.split("\\.");
int first = Integer.parseInt(arr[0]);
if (first >= 1 && first <= 126) {
return "A类IP地址";
} else if (first >= 128 && first <= 191) {
return "B类IP地址";
} else if (first >= 192 && first <= 223) {
return "C类IP地址";
} else if (first >= 224 && first <= 239) {
return "D类IP地址";
} else if (first >= 240 && first <= 255) {
return "E类IP地址";
} else {
return "无法判断IP地址类别";
}
}
```
使用方法:
```java
String ip = "192.168.1.1";
String ipClass = getIPClass(ip);
System.out.println(ipClass);
```
输出结果为:
```
C类IP地址
```