如何format一个16进制的串 num must be between 0 and 255.String s = Integer.toHexString(num);return s.length() == 1?s:"0"+s; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /* * @(#) Test.java * Create By James Fancy */package jamesfancy;public class Test { public static void main(String[] args) { char[] buffer = new char[2]; // 随机产生一个 0 - 255 的数 byte n = (byte) (((int) (Math.random() * 0xFF)) & 0xFF); System.out.println("n = " + n); // 取头4位生成一个十六进制数字 buffer[0] = Character.forDigit((n >>> 4) & 0x0F, 16); // 取末4位生成一个十六进制数字 buffer[1] = Character.forDigit(n & 0x0F, 16); // 将两个十六进制数字凑成字符串,转换为大写输出 System.out.println(new String(buffer).toUpperCase()); }} MYEclipse怎么导出JAR 再问个接口的问题!! 关于JBuilder Design生成代码的疑问 java发送email出问题请帮忙解释一下! JAVA写软件用深入学习吗?都涉及到哪些技术和工具? 急问一个莫名其妙的错误,顺便散分 :) Exception in thread "main" java.lang.Error: 无法解析的编译问题: 数字签名应该怎么做 BOM 哪位给我看看下面这个程序 java里面怎么调用非JAVA的方法,例如调用C的MALLOC的方法,然后再用FREE去释放,这样可以解决JAVA因为没有即使释放内存而带来的问题。 长度判断问题
* @(#) Test.java
* Create By James Fancy
*/
package jamesfancy;public class Test {
public static void main(String[] args) {
char[] buffer = new char[2];
// 随机产生一个 0 - 255 的数
byte n = (byte) (((int) (Math.random() * 0xFF)) & 0xFF);
System.out.println("n = " + n);
// 取头4位生成一个十六进制数字
buffer[0] = Character.forDigit((n >>> 4) & 0x0F, 16);
// 取末4位生成一个十六进制数字
buffer[1] = Character.forDigit(n & 0x0F, 16);
// 将两个十六进制数字凑成字符串,转换为大写输出
System.out.println(new String(buffer).toUpperCase());
}
}