老实说,接触java快半年了,真不之自己什么时候额真的会把心真正的投入进去,我爱计算机,爱编程,爱自己的这个电子商务专业,然而爱这些的我却没有真正的投入过我的心,这对的住我么?真不知自己在怎么回事,花了那么久吧java的运行环境弄好,甚至连Android的环境都配置好了。佩服自己对计算机的执着。但是却没有用心进去。从现在开始好好学吧,为了自己的那个梦想……加油。希望以后自己还是能每天写会代码,即使现在的速度不是很好,但是还是练练吧。加油。和尚。
import java.util.Scanner;
public class Decimal2HexConversion {
public static void main(String[] args){
Scanner input = new Scanner (System.in);
//prompt the user to enter a decimal integer
System.out.println("Enter a decimal number:");
int decimal = input.nextInt();
System.out.println("Enter hex number for decimal " +
decimal + " is " + decimalToHex(decimal));
}
// Convert a decimal to a hex as a string
public static String decimalToHex(int decimal) {
String hex = " ";
while (decimal != 0) {
int hexValue = decimal % 16;
hex = toHexChar(hexValue) + hex;
decimal = decimal / 16;
}
return hex;
}
//Convert an integer to a single hex digit in a character
public static char toHexChar(int hexValue) {
if (hexValue <= 9 && hexValue >= 0 )
return (char)(hexValue + '0');
else //hexValue <= 5&& hexValue >= 10
return (char)(hexValue - 10 +'A');
}
}