日期:2014-05-20  浏览次数:20701 次

随机取值,求指点菜鸟
要求写一个方法,返回四个字节,这四个字节为随机值,内容任意(每个字节的范围均是0x00-0xFF)
------解决方案--------------------
引用:
引用:0x00---0xff就是0--255的16进制表示。
引用:引用:其实就是0--255的随机数。对不对?
必须错了,使用“AAAAxxxx”八个字节作为包头,其中,后四个字节为随机值,内容任意(每个字节的范围均是0x00-0xFF),现在要写个方法获得后面……

那个是String的format,  和C语言的printf格式化一样
public static String getRandom(){
java.util.Random random=new Random();
return String.format("0x%02x",random.nextInt(256));
    }

------解决方案--------------------
引用:
引用:引用:引用:引用:引用:那是十六进制表示。。

引用:引用:Java code?12345byte[] b = new byt……

。。你把整个都输出了,跟随机取木有关系啊。。。
个人觉得16楼大神的很好。