java--十进制转化成十六进制(可视化程序)

/*烟台大学计算机学院学生     
*All right reserved.     
*文件名称:java--十进制转化成十六进制(可视化程序)
*作者:杨飞     
*完成日期:2014年10月2日     
*版本号:v1.0     
*对任务及求解方法的描述部分:java--十进制转化成十六进制(可视化程序)
*我的程序:*/ 
import javax.swing.JOptionPane;
public class Convert {
	public void converting()
	{
	  String decimal=JOptionPane.showInputDialog("输入一个数:");
	  int dec=Integer.parseInt(decimal);
      decimalToHex(dec);
      String output="十进制数   "+dec+" 转换成十六进制是  "+decimalToHex(dec);
	  JOptionPane.showMessageDialog(null,output);
    }
    public  String decimalToHex(int dec)
    {
    	String hex="";
	    while(dec!=0)
	    {
		    int hexValue=dec%16;
		    hex=toHexChar(hexValue)+hex;
		    dec=dec/16;
	    }
	    return hex;
    }
    public char toHexChar(int hexValue)
    {
	    if(hexValue<=9&&hexValue>=0)
	    {
		    return(char)(hexValue+'0');
	    }
	    else
	    {
	    	return(char)(hexValue-10+'A');
	    }
    }
}
  class DecimalToHex {
	public static void main(String[] args)
	{
		Convert convert=new Convert();
		convert.converting();
	}
}

java--十进制转化成十六进制(可视化程序)_第1张图片


心得体会:呵呵挺好的界面

你可能感兴趣的:(java--十进制转化成十六进制(可视化程序))