随机生成一个n bit位的长整数。
来源:互联网 发布:差评拦截软件 编辑:程序博客网 时间:2024/05/22 08:15
输入:随机数bit位的长度为n(解释:3bit位,则最大为111,最小为100;n bit位,则该数字二进制长度为n)
输出:返回该随机数
由于随机生成的二进制数,最高位肯定是1,用math.pow(2,n-1)求得.其他位随机生成,用math.radom()函数求。
import java.util.Scanner;public class LongNum {public LongNum(){System.out.println("请输入一个指定二进制数的位数");Scanner scan = new Scanner(System.in);try{int input = scan.nextInt();System.out.println("随机生成的"+input+"二进制数转化long整数是");System.out.println(createNum(input));}catch(Exception e){System.out.println("输入错误,请重新输入正确的数");LongNum num = new LongNum();}}public long createNum(int n){//随机生成一个位的二进制数,最高位肯定是1,其他位随机生成,用random()函数随机生成long result = (long)(Math.random()*Math.pow(2,n-1)+Math.pow(2,n-1));return result;}//主函数入口public static void main(String args[]){LongNum num = new LongNum();}}
0 0
- 2.2: 随机生成一个n bit位的长整数。
- 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数
- 2.2: 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数。
- 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数
- 2.2: 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数。
- 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数
- 2.2: 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数
- 201111621401-白乐乐-随机生成一个n bit位的长整数
- 1043. Is It a Binary Search Tree
- 题目1002:Grading
- C语言编程常用宏定义
- [Rational Rose 2007]解决启动报”解决无法启动此程序因为丢失suite objects.dll“的问题
- HDU 2181
- 随机生成一个n bit位的长整数。
- Ubuntu12.04安装mysql5.5
- sql server2008 触发器
- 《深入理解Android:Wi-Fi NFC和GPS》 我的感悟
- 曼昆 (第五版)目录
- 整数分解(递归)
- vs2010下,出现链接器工具错误 LNK1104“无法打开文件nafxcw.lib”,或者类似的错误
- 边缘检测(6)Log(Laplacianof Gassian )算子
- Ajax学习