import javax.swing.JOptionPane;

public class convertHexa

{

public static void main(String str[])

{

Pilha p = new Pilha();

int num=0;

num = Integer.parseInt(JOptionPane.showInputDialog("numeros inteiros"));

System.out.print("Hexadecimal: ");

while(num >= 2)

{

p.push(num%16);

num=num/16;

}

p.push(num);

String a=" ";

while(!p.isEmpty())

{

int test = (Integer)(p.pop());

switch(test) {

case 10:

System.out.print("A");

break;

case 11:

System.out.print("B");

break;

case 12:

System.out.print("C");

break;

case 13:

System.out.print("D");

break;

case 14:

System.out.print("E");

break;

case 15:

System.out.print("F");

default:

System.out.println(a);

}

}

}

}

Comentários