10进制转16 进制

来源:互联网 发布:matlab数据导入采样 编辑:程序博客网 时间:2024/04/26 08:20
import java.util.Scanner;public class Decimal2HexConversion {public static void main(String [] args){Scanner input =new Scanner(System.in);System.out.print("Enter a decimal number:");int decimal=input.nextInt();System.out.println("The hex number for decimal "+decimal+" is "+decimalToHex(decimal));}public static String decimalToHex(int decimal){String hex="";while(decimal!=0){int hexValue=decimal%16;hex=toHexChar(hexValue)+hex;decimal=decimal/16;}return hex;}public static char toHexChar(int hexValue){if(hexValue<=9&&hexValue>=0)return (char)(hexValue+'0');elsereturn (char)(hexValue+'A'-10);}}

0 0
原创粉丝点击