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();
	}
}


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值