Codigo hexa e java

2 respostas
G

Eu fiz este codigo para transformar um decimal em Hexadecimal, mas na linha que faz o metodo bolha dá algo errado, e eu não consigo compreender o erro! Alguem poderia ajudar eu?
8O

public class Hexadecimal

{

public static void main(String args[])

{

String [] Hex	= {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F};

String  b = new String();

int d = 26;

while((d/16)>=1)

{

b = d % 16 + b;

d = d / 16;

}

b = d + b;

String alfa;

for(int i=0; i < b.length; i++){

for( int j=0; j < Hex.length; j++)	

{

alfa = b[i];

b[i] = Hex[j];	

Hex[j] = alfa;

}

}

String beta = alfa + beta;

System.out.println(beta);
}

}

2 Respostas

C

converta a sua stirng primeiro pra Inteiro pra vc poder trabalhar!!

F

Vc pode usar alguns métodos da classe java.lang.Integer.

Decimal para hexa (converte para string):

Integer.toString(int, 16);

Integer.toHexString(int);

Hexa para decimal
Integer.valueOf(string, 16)

Criado 26 de março de 2005
Ultima resposta 26 de mar. de 2005
Respostas 2
Participantes 3