输入:
public class MathRondom { /** * 定义产生偶数的方法,Math.random()将会产生[0.0,1)随机数 * @param num1 起始范围参数 * @param num2 终止范围参数 * @return 随机的范围内偶数 */ public static int GetEvenNum(double num1,double num2) { //产生[num1,num2]的随机数 int s=(int)num1+(int)(Math.random()*(num2-num1)); if (s%2==0) return s; //如果是偶数 else return s+1; //如果是奇数 } /** * 定义产生随机字符的方法,Math.random()将会产生[0.0,1)随机数 * @param char1 起始范围参数 * @param char2 终止范围参数 * @return 随机的范围内字符 */ public static char GetRandomChar(char char1,char char2) { return (char)(char1+Math.random()*(char2-char1+1)); } public static void main(String[] args) { // 产生[2,32]随机偶数 System.out.PRintln(GetEvenNum(2,32)); // 产生[P,Z]随机字符 System.out.println(GetRandomChar('P','Z')); }}
新闻热点
疑难解答