设计一个方法,可以实现任意范围内的随机数

package cn;
/**
 * 请设计一个方法,可以实现获取任意范围内的 随机数 
 */
public class MathDemo1 {
	public static void main(String[] args) {
		for (int i = 0; i < 100; i++) {
			System.out.println(getRandom(200, 300));
		}
	}
	public static int getRandom(int start ,int end){
		//int number = (int)(Math.random() *100) +1
		int number = (int)(Math.random() *(end -start+1) +start);
		return number;
	}
}
时间: 2024-10-15 12:00:13

设计一个方法,可以实现任意范围内的随机数的相关文章

设计一个方法,并输入一个数可以返回一个结果

/*做一个函数,我传一个数字给你,你返回一个结果给我. * 要求:如果数字小于100,则返回实际输入的数字: * 如果大于100小于200,则返回'100+': * 如果大于200小于300,则返回'200+':以此类推. */package homework; import java.util.Scanner; public class shuzi { public void shuzu() { Scanner input = new Scanner(System.in); System.ou

java 实例 设计一个方法,计算一个数的n次幂

例如,首先输入  2 4就是计算2的4次方,如果出现负数,则抛出异常 代码如下: import java.util.*; import java.util.Scanner; class MyCalculator { long power(int n, int p) throws Exception { if (n < 0 || p < 0) { throw new Exception("n and p should be non-negative"); } else { r

产生任意范围内的随机数

1 //产生[low,high]内的任意随机数,并返回 2 float randnum(int optimization,float low,float high) 3 { 4 int ret_rnd = 0.0; 5 6 float integerf = 0.0; 7 float driftf = 0.0; 8 9 if (low >= high) 10 { 11 printf("low >= high,rearrange them\n"); 12 getchar();

Java基础知识强化82:Math类random()方法之获取任意范围的随机数案例(面试题)

1. 需求:设计一个方法,可以实现获取任意范围内的随机数 分析:使用方法random()如下: 1 public static double random() 2 注:Returns a pseudo-random number between 0.0 (inclusive) and 1.0 (exclusive). // 0.0 <= x <1.0 (1)键盘录入两个数. 1 int start: 2 int end: (2)想办法获取在start到end之间的随机数 (3)输出这个随机数

如何获取两个任意时间段内的所有日期(及其他处理日期时间的方法总结)

(1)用一下方法获取两个任意时间段内的所有日期,代码如下: #1.将字符串转换成datetime类型 def strtodatetime(datestr,format): return datetime.datetime.strptime(datestr,format) #2.时间转换成字符串,格式为2008-08-02 def datetostr(date): return str(date)[0:10] #3.两个日期相隔多少天,例:2008-10-03和2008-10-01是相隔两天 de

线程池? 如何设计一个动态大小的线程池,有哪些方法?

[线程池?  如何设计一个动态大小的线程池,有哪些方法?] 线程池:顾名思义就是事先创建若干个可执行的线程放入一个池(容器)中, 需要的时候从池中获取线程不用自行创建,使用完毕不需要销毁线程而是放回池中, 从而减少创建和销毁线程对象的开销. 系统启动一个新线程的成本是比较高的,因为它涉及与操作系统的交互.此时,使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池. 与数据库连接池相似,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable

作业题---设计一个类,求和的方法,求乘积的方法

设计一个类: 包含$a,$b,求和的方法,求乘积的方法,  可以对变量进行初始化, $a,$b必须大于0小于100 class suanshu{ private $shuzi1; private $shuzi2; function __construct($a,$b) { $this->shuzi1 = $a; $this->shuzi2 = $b; } function __set($n,$v) { if($v>0 and $v<100) { $this->$n = $v;

Java基础-继承-编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。

#29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight.小车类Car是Vehicle的子类,其中包含的属性有载人数 loader.卡车类Truck是Car类的子类,其中包含的属性有载重量payload.每个 类都有构造方法和输出相关数据的方法.最后,写一个测试类来测试这些类的功 能. package hanqi; public class Vehicle { private int wheels; private int weight

设计一个栈,除了pop与push方法,还支持Min方法,可返回栈元素中的最小值,push、pop、min三个方法的时间复杂度必须是O(1)

1 /* 2 * 设计一个栈,除了pop与push方法,还支持Min方法,可返回栈元素中的最小值, 3 * push.pop.min三个方法的时间复杂度必须是O(1) 4 * 一种解法是在Stack类里添加一个Int型的minValue,当minValue出栈时,我们会搜索整个栈 5 * 找出最新的最小值,但是却不符合操作时间为O(1)的要求 6 * 如有: 7 * push(4)//最小值:4 8 * push(5)//最小值:4 9 * push(3)//最小值:3 10 * push(1)