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
}
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 :oops:
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Cassolato[/color][/size] :joia: