Java一条语句产生随机奇数

问题描述

怎么才能用一条语句在一定范围内选择一个随机奇数或偶数?例如:从2,4,6,8,10或1,3,5,7,9中随机产选择一个数,要求用Math.random()。。想了一阵子没想出来

解决方案

解决方案二:
把哪些数,放进数组,然后取下标的随机数试试
解决方案三:
intnumber=(int)(Math.random()*10)+5;产生0到15(不包括)FROM:JDK1.6randompublicstaticdoublerandom()返回带正号的double值,该值大于等于0.0且小于1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。第一次调用该方法时,它将创建一个新的伪随机数生成器,与以下表达式完全相同newjava.util.Random之后,新的伪随机数生成器可用于此方法的所有调用,但不能用于其他地方。此方法是完全同步的,可允许多个线程使用而不出现错误。但是,如果许多线程需要以极高的速率生成伪随机数,那么这可能会减少每个线程对拥有自己伪随机数生成器的争用。返回:大于等于0.0且小于1.0的伪随机double值。
解决方案四:
intn=0;intm=(n=(int)(Math.random()*10))%2==0?n+1:n;

解决方案五:
1,2,3,4,5会的吧?
解决方案六:
1,2,3,4,5会的吧?*2就是偶数了*2-1就是奇数了
解决方案七:
Listlist=newArrayList();//获取偶数(奇数没写)for(inti=0;i<26;i++){if(i%2==0&&i>=0){//添加集合list.add(i);}}//集合转换为数组Object[]arra=list.toArray();intlength=arra.length;//随机下标intindex=(int)(Math.random()*length);//得到所偶数随机数System.out.println(arra[index]);

解决方案八:
(random.nextInt(5)*2)+1

时间: 2024-09-30 02:48:39

Java一条语句产生随机奇数的相关文章

java string-下面这条语句一共创建了多少个对象:String s=&amp;amp;quot;a&amp;amp;quot;+&amp;amp;quot;b&amp;amp;quot;+&amp;amp;quot;c&amp;amp;quot;+&amp;amp;quot;d&amp;amp;quot;;

问题描述 下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 答:对于如下代码: String s1 = "a"; String s2 = s1 + "b"; String s3 = "a" + "b"; System.out.println(s2 == "ab"); System.out.pr

select-java从数据库取出一条语句放入字符串

问题描述 java从数据库取出一条语句放入字符串 String selectSql = ""SELECT DISTINCT project_name FROM tb_amount_tran WHERE round = '种子天使'""; ResultSet selectRes = stmt1.executeQuery(selectSql); while (selectRes.next()) { String s = selectRes.getString("

从键盘输入double-【Java问题】double grade= input.nextInt();这条语句!!

问题描述 [Java问题]double grade= input.nextInt();这条语句!! 为什么double grade= input.nextInt();这条语句在eclipse可以正常运行?不是应该为double grade= input.nextDouble();吗?两句语句有区别吗?分别怎么用? 解决方案 可以正常运行.input.nextInt();接收的是int型数据,会自动转换成double:如果是int grade = input.nextDouble():就不行,因为

位图-android为啥这条语句老是报内存溢出错误?

问题描述 android为啥这条语句老是报内存溢出错误? Bitmap bm = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true); 就是这条语句,经常报java.lang.outofMemoryError错误?各位大牛谁知道,可以改一个其他的方法吗? 解决方案 是不是因为你的图片太大了,把它换为android自带的图标试试.或者直接使用Canvas.drawBitmap(

oracle-java在页面上做了新增操作,怎么从数据库中导出这条语句?

问题描述 java在页面上做了新增操作,怎么从数据库中导出这条语句? 我在jsp中进行了新增的操作,经理要我将新增的数据,从Oracle数据库中导出指定语句出来,这该怎么做 解决方案 http://zhidao.baidu.com/link?url=Ilb1aAClTd0L_-obhu0aSDjph7RepaBbfKIpkkKKQFSEblnyY3DPMasDB6WQWVNoByFt3iZC4mmjd0aVShgJYK 解决方案二: debug调试打印语句到控制台行不 解决方案三: 要么用ora

request.getParameter(&amp;amp;quot;PageNo&amp;amp;quot;)因为这条语句中的参数“PageNo”不存在,而出异常的解决方法

问题描述 编写JSP网页时:[size=x-large][size=x-small]request.getParameter("PageNo")这条语句中的"PageNo"是通过网址传递的(例:www.baidu.com?PageNo=3) 但是现在PageNo不存在.也就是说网址中没有这个参数(例:www.baidu.com)这个时候就会报错!请问这个有解决办法吗?在正文中有一条if语句 // if(request.getParameter("PageN

java中static{}语句块使用详解

static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用. 一.在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 class Test{          public static int X=100;      public final static int Y;=200      public Test(){          System.out

Asp.Net系列:两条语句实现Repeater通用的Ajax分页[XCallback vs JQ in Ajax]

这篇文章将通过Repeater的Ajax分页示例,讲解Ajax的另一个框架 XCallback.当然不管你是哪个 Ajax框架的粉丝,这种分页都很实用,你可以使适用与你喜欢的框架, 毕竟大家都喜欢repeater的灵活 快速,但是却没有提供内置分页,现在你只要在页面里添加一条语句就可以实现ajax效果的分页,文章叙 述中还会把XCallback与JQ在Ajax使用上做个比较,如果我说得不好,欢迎JQ的粉丝指正. 大家先看看前 后台页面,以及在线示例,如果觉得的有帮助,那就接着往下看,示例源码什么

java的循环语句

while,do-while和for控制着循环,有时将其划分为"反复语句".除非用于控制反复的布尔表达式得到"假"的结果,否则语句会重复执行下去.while循环的格式如下: while(布尔表达式) 语句 在循环刚开始时,会计算一次"布尔表达式"的值.而对于后来每一次额外的循环,都会在开始前重新计算一次. 下面这个简单的例子可产生随机数,直到符合特定的条件为止:   //: WhileTest.java // Demonstrates the w