随机数发生器两位数

时间:2015-12-22 06:21:10

标签: java

Function

我想在10到99之间打印两位数的随机数。

注意:每次运行程序时我只想要一个数字。

4 个答案:

答案 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);
                }
        }
}