我需要使用for循环为项目生成一个随机的3位数字,但我完全陷入困境。这就是我所拥有的。
for(int counter = 0; counter < 3; counter++){
randNum = r.nextInt(9 - 9 + 1) + 9;
System.out.println(singleNum1);
}
我知道如何通常使用for循环,而不是生成数字。每个数字必须分开,然后拼凑在一起。我该怎么做呢?
答案 0 :(得分:0)
你可以这样做,但这里的主要信息是在开始编码之前检查你正在使用的方法和它们的工作方式。
如果方法的使用很复杂,请使用简单的算法,然后尝试优化它们。
这是一种方法:
Random r = new Random();
String output = "";
for (int i = 0 ; i < 3 ; i++){
output+=r.nextInt(10);
}
int outputInt = Integer.parseInt(output);
这是第二个:
Random r = new Random();
int output = 0;
for (int i = 0 ; i < 3 ; i++){
output+=(r.nextInt(10)*Math.pow(10, i));
}
System.out.println(output);