Function
我想在10到99之间打印两位数的随机数。
注意:每次运行程序时我只想要一个数字。
答案 0 :(得分:3)
使用随机数字,如果您需要从某个数字开始,只需将随机数添加到该下限。传递给随机数的上限将是上限减去下限。
private void Search2_Click_1(object sender, EventArgs e)
{
string ha = search.Text;
XmlNodeList nodes = myxml.DocumentElement.SelectNodes("/students/student/[contains(s_name,ha)]");
}
答案 1 :(得分:0)
您可以使用此方法:
private static int showRandomInteger(int aStart, int aEnd, Random aRandom){
if (aStart > aEnd) {
throw new IllegalArgumentException("Start cannot exceed End.");
}
//get the range, casting to long to avoid overflow problems
long range = (long)aEnd - (long)aStart + 1;
// compute a fraction of the range, 0 <= frac < range
long fraction = (long)(range * aRandom.nextDouble());
int randomNumber = (int)(fraction + aStart);
return randomNumber;
}
您必须传递给此方法的参数是:
aStart
:你的起始值(即你的情况下是10)aEnd
:您的结束价值(即您的情况下为99)aRandom
:这将是Random
类的对象。(Random random=new Random();
)答案 2 :(得分:0)
随机随机=新的随机();
//生成一个10到90的随机整数,即2位随机编号
int abc = 10+random.nextInt(90);
答案 3 :(得分:0)
import java.util.*;
public class RandomNumbers{
public static void main(String[] args){
Random rand = new Random();
for(int i=0;i<10;i++){ //10 random numbers
int random=rand.nextInt(90)+10; //generates random no. between 10 and 100
System.out.println(random);
}
}
}