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])
}
}