[size=14] Fiz um Método simples de Validação de Ip Classe C…[/size]
[size=14]Classe C: 192.0.0.0 até 223.255.255.255 - permite até 2.097.152 redes, cada uma com até 254 dispositivos[/size]
public class Valida {
private static Scanner sc;
public static boolean validaIpClasseC(String ip) {
String[] ipDig = ip.replace(".", " ").split(" ");
//Ip Padrão Classe C
int[] ipMin = {192, 0, 0, 0};
int[] ipMax = {223, 255, 255, 255};
for(int i = 0; i < 4; i++){
if(((Integer.parseInt(ipDig[i]) < ipMin[i]) || (Integer.parseInt(ipDig[i]) > ipMax[i]))){
return false;
}
}
return true;
}
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Digite o Ip: ");
String ip = sc.nextLine();
if(validaIpClasseC(ip)){
System.out.println("\nIP Classe C - Válido");
}else{
System.out.println("\nIP Classe C - Inválido");
}
}
}
Analizem ai… valeu…