java 随机生成一个六位数

Python019

java 随机生成一个六位数,第1张

public class GuessNum {

public static void main(String[] args) {

  int i = getRandomNum()

  System.out.println("已生成随机数!")

  System.out.println(i)//方便测试打印出随机数~~可删除~~

  while(true){

   try {

    System.out.print("请输入一个6位正" +"整数:")

    Reader reader = new InputStreamReader(System.in)

    char[] b = new char[6]

    reader.read(b)

    String guessStr= new String(b).trim()

    int guessInt = Integer.parseInt(guessStr)

    if(guessInt == i){

     System.out.println("恭喜猜对!")

     break

    }

    System.out.println("不对重猜!")

   } catch (Exception e) {

    System.out.println("输入有误!")

   }

  }

 }

 

 private static int getRandomNum(){

  Random r = new Random()

  return r.nextInt(900000)+100000

 }

}

你看看这样可以不:

public class Test{

public static void main(String args[]){

int[] nums = new int[6]

for(int i = 0i < nums.lengthi++){

nums[i] = (int)(Math.random()*10)

}

System.out.print("产生的6位随机数为:" + nums[0]+nums[1]+nums[2]+nums[3]+nums[4]+nums[5])

}

}