Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
package conversor; //pacote onde se encontra o programa import javax.swing.JOptionPane; // importação da ferramenta utilizada para criar as telas public class Conv { // abertura da classe /** * @param args */ public static void main(String[] args) { //Abre o método principal principal // TODO Auto-generated method stub int menu; // variaveis sendo criadas criadas int num; String numX; menu = Integer.parseInt(JOptionPane.showInputDialog( "1-converter Decimal em hexadecimal\n2-converter hexadecimal em decimal")); //menu switch(menu){ //switch case de pendendo da variavel menu case 1 : // caso menu = 1 num = Integer.parseInt(JOptionPane.showInputDialog( "Digite um número decimal")); /* varivel num é do tipo inteiro e a entrada do método JOptionPane.showInputDialog é String então a conversão é necessária utilizando o método Integer.parseInt, nesse exemplo não é tratado caso o usuario digite uma letra n o campo*/ numX = Integer.toHexString(num); /* esse método converte a variavel num do tipo inteiro para String modificando seu valor para a correspondente em Hexadecimal*/ JOptionPane.showMessageDialog(null, numX +" em Hexadecimal é o número " +num +" em decimal"); break; // o break serve para pular para o final do Switch sem executar os outros cases case 2 : // caso menu = 2 numX = JOptionPane.showInputDialog( "Digite um número Hexadecimal"); //recebe o numero em hexadecimal num = Integer.parseInt(numX, 16); /* a função converter a String de base 16(hexa) para inteiro*/ JOptionPane.showMessageDialog(null, num +" em decimal é o número " +numX +" em Hexadecimal"); break; } // fechamento do switch case } // fechamento do método principal(void main) } // fechamento da classe
Compartilhar