[size=“9”][/size]
:oops:
BOas!
EU tenho que fornecer um endereço IP e o programa converter para binário e automaticamente retirar para fora o endereço em binário, a classe a que pretence a rede e o host;
para já tenho o seguinte código que me converte para binário;
/*
- ip.java
- Criado a 18 de Outubro de 2006, 19:31
*/
//package ip;
/**
- @author <o teu nome> <Nome>
- NetBeans
*/
public class ip {
/**
- Cria uma nova instancia do IP
*/
public ip() {
}
/**
-
@param args Argumentos da linha de comandos
*/
public static String paraBin (String[] args)
{
// TODO Codigo logico da aplicação
String dev = “”, ipDec = “”, ipBin = “”; //Armazena em decimal e a conversão para binário
int i = 0 ; //Corre o endereço e controla
//Corre o endereço e converte para o binário
while (i < args.length()) {
while ((i < args.length()) && (args.charAt(i) != ‘.’ )) { //armazena numero por numero em ipDec
ipDec += args.charAt(i);
++i;
}
++i;
ipBin = decimalTo (ipDec, 2); //converte IP para binário
while (ipBin.length() < 8) {
String ip = “”;
ip = ipBin;
ipBin = ‘0’ + ip;
}
dev += ipBin; //concat o Octecto que // em ‘dev’ e gera o numero
ipBin = “”;
ipDec = “”;
} //fecha o ciclo While
system.out.println(dev);
} //fecha paraBin
}
e eu queria introduzir o seguinte raciocinio;
se primeiro octecto doendereço IP estiver entre 0 e 127 pretence à classe A
se estiver entre 128 e 191 pretence à classe B
se estiver entre 192 e 223 pretence à classe C… e assim por diante…
mas não domino muito bem ou não funciona…
alguém me ajuda??
obrigado
JF