第三周作业: 随机生成一个n bit位的长整数

来源:互联网 发布:淘宝网浏览器官方下载 编辑:程序博客网 时间:2024/05/01 22:28
  1. package createRndInteger;
  • import java.util.Random;
  • import java.util.Scanner;
  • publicclass CreateRndInteger {
  • publicstaticvoid main(String[] args) {
  • System.out.print("请输入随机生成 n bit的长整数的 n : ");
  • Scanner scan=new Scanner(System.in);
  • int n=scan.nextInt();
  • String rnd=createRndInteger(n);
  • System.out.println("随机生成 "+n+" bit的长整数是: "+rnd);
  • }
  • publicstatic String createRndInteger(int n){
  • /*
  • StringBuilder sb = new StringBuilder(digCount);
  • for(int i=0; i < digCount; i++)
  • sb.append((char)('0' + rnd.nextInt(10)));
  • return sb.toString();
  • */
  • Random rnd=new Random();
  • StringBuilder sb=new StringBuilder(n);
  • for(int i=0;i<n;i++)
  • sb.append((char)('1'+rnd.nextInt(n)));
  • return sb.toString();
  • }
  • }
  • 0 0