`

java.util.Random 类的 nextInt( ) 的应用

阅读更多
随机产生3个28~290之间的整数并找出数值居中的数 并输出中间的数
例如:100,225和200,输出200
 
要随机产生某个范围内的整数,用 java.util.Random 类的 nextInt( ) 最简洁。

nextInt( ) 能接受一个整数作为它所产生的随机整数的上限。但下限总是零,不能更改,所以若要达到非零下限的效果,必须把上限减去下限的结果传给 nextInt( ),然后把下限加入 nextInt( ) 返回的整数。

把随机数采集到数组里,然后用同样是在 java.util 包里的 Arrays.sort( ) 做数组排序后,居中数近在眼前。


import java.util.*;

class C {
    public static void main( String[ ] args ) {

        Random rand = new Random( );
        int[ ] trio = new int[ 3 ];

        System.out.println( "Three random integers in the range of [28, 290):" );
        for( int i = 0; i < 3; ++i ) {
            trio[ i ] = rand.nextInt( 290 - 28) + 28;
            System.out.println( trio[ i ] );
        }

        Arrays.sort( trio );

        System.out.println( "\nMedian:\n" + trio[ 1 ] );
    }
}
分享到:
评论

相关推荐

    java随机数

    1.new java.util.Random().nextInt(10) 它有一个缺点,就是它是一个对象。它的方法必须是通过一个实例来调用,这意味着必须先调用它的构造函数。如果在内存充足的情况下,像上面的表达式是可以接受的;但内存不足时...

    debugtest.java

    import java.util.Random;; public class DebugTest{ private List list=new ArrayList(); public void doMain() { Random r=new Random(); for(int i=0;i;i++) { int nextInt=r.nextInt(); list.add(new...

    JSON序列化与反序列化JAVA工具

    java.util.Random d1 = new java.util.Random(); java.util.UUID d2; int ji_i; long ji起始时间_i; long ji截至时间_i; java.util.Date date = new java.util.Date(); //生成1万个序列化後的文本 for (ji_...

    JSON序列化及反序列化工具

    java.util.Random d1 = new java.util.Random(); java.util.UUID d2; int ji_i; long ji起始时间_i; long ji截至时间_i; java.util.Date date = new java.util.Date(); //生成1万个序列化後的文本 for (ji_...

    java猜数字游戏案例 这是一个简单的Java猜数字游戏案例,让我解释一下它的不同部分: 导入必要的类: import jav

    import java.util.Random; 在这里,我们导入了Scanner类来接收玩家的输入,以及Random类来生成随机数字。 设置游戏参数: int lowerBound = 1; // 最小范围 int upperBound = 100; // 最大范围 这里定义了游戏的猜...

    Java设计初一学生课堂作业提交管理系统的小游戏代码.docx

    import java.util.Random; import java.util.Scanner; public class GuessTheNumberGame { public static void main(String[] args) { Random random = new Random(); int number = random.nextInt(100) + 1; ...

    Java开发周末家庭聚餐活动策划小游戏代码示例.docx

    import java.util.Random; import java.util.Scanner; public class GuessNumber { public static void main(String[] args) { Random random = new Random(); int number = random.nextInt(100) + 1; System....

    Java设计社区文艺汇演活动相关小游戏代码.docx

    import java.util.Random; import java.util.Scanner; public class GuessNumberGame { public static void main(String[] args) { Random random = new Random(); int secretNumber = random.nextInt(100) + 1;...

    用java做的彩票自动选号系统

    import java.util.Random; public class CaiPiaoMach { private int max; private int count; public CaiPiaoMach(int max, int count) { super(); this.max = max; this.count = count; } public ...

    JSP数据库通用模块开发与系统移植

    &lt;%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %&gt; ! Color getRandColor(int fc,int bc) { Random random = new Random(); if(fc&gt;255) fc=255; if(bc&gt;...

    Java制作跳动动画的阴影文字.rar

      java.util.Random r=new java.util.Random();  int xpoint = r.nextInt(fontMetric.stringWidth(message)); //生成随机X坐标  font = new Font("TimesRoman",Font.BOLD,30); //设置字体  newGraphics.setFont...

    Java制作猜数字小游戏

    import java.util.Random; import java.util.Scanner; public class caishuzi { public static void main(String[] args) { //创建对象 Scanner sc = new Scanner(System.in); Random r = new Random(); //...

    java基础程序

    mport java.util.Random; public class Myrandom extends Random { //Random random= new Random(); public char nextlowercase(){ return (char)('a'+nextInt (26)); } public char nextUppercase (){ ...

    JAVA 生成随机数的3种方法

    java.util.Random class Math.random 方法,创建一个double类型的随机数 ThreadLocalRandom class 1) java.util.Random 要使用这个方法,首先要生成一个实例。来调用它的nextInt(),nextDouble(), nextLong() 等等 ...

    jsp 验证码 控件

    import java.util.Random; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import ...

    基于SpringMVC annotation 的图形验证码

    import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet...

    java 语言实现的随机数生成算法

    import java.util.Random; //生成随机数 调用的是系统的方法 public class random { public static void main(String args[]) { Random random=new Random(5); for(int i=0;i&lt;10;i++) { System.out....

    JAVA——linux

    import java.util.Random; public class DoubleBall { public static void main(String[] args) { System.out.println(create()); } public static String create(){ String[] red = new String[33]; //...

    验证码下载jsp

    &lt;%@ page language="java" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" pageEncoding="utf-8"%&gt; String path = request.getContextPath(); String basePath = request.getScheme()+"://"+...

    Custom-Modded-Crash:我改装的Minecraft不断崩溃。 它可以正常加载,直到我开始一个世界,并在5分钟之内冻结并崩溃。 请帮忙

    java.lang.IllegalArgumentException:在java.util.Random.nextInt(未知源)〜[?:1.8.0_281] {}处的绑定必须为正。 java:66)〜[the_omaypatys_amphibian_mod_ :?] {re:classloading} at ...

Global site tag (gtag.js) - Google Analytics