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;
[code]/*
- 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
}[/code]
e eu queria introduzir o seguinte raciocinio;
- Cria uma nova instancia do IP
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: