java random nextint为什么我不能产生800个随机数,700个数字就可以

问题描述

java random nextint为什么我不能产生800个随机数,700个数字就可以
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);//创建一个键盘扫描类对象
System.out.print(""请您输入排序个数:"");
int num=input.nextInt(); //输入整型

    System.out.print(""随机生成""+num+""个整数:"");    Random r = new Random();    int a[]=new int[num];     for(int i = 0;i < num;i++)     {          int n=r.nextInt(1000);         a[i]=n;        System.out.print(n+""  "");  }

解决方案

Scanner input=new Scanner(System.in);//创建一个键盘扫描类对象    System.out.print(""请您输入排序个数:"");    int num=input.nextInt(); //输入整型    System.out.print(""随机生成""+num+""个整数:"");    Random r = new Random();    int a[]=new int[num];     for(int i = 0;i < num;i++)     {          int n=r.nextInt(1000);         a[i]=n;         System.out.println(""第"" + i + ""个数字-> "" + n);     }

貌似没有出问题么。。。 我运行了 好着

时间: 2024-10-01 20:47:44

java random nextint为什么我不能产生800个随机数,700个数字就可以的相关文章

new Random().nextInt

public static void main(String[] args) { System.out.println(new Random().nextInt(0)); }   Exception in thread "main" java.lang.IllegalArgumentException: bound must be positive at java.util.Random.nextInt(Random.java:388)  

random-中奖概率 new Random().nextInt(1000);这样对吗

问题描述 中奖概率 new Random().nextInt(1000);这样对吗 奖项 奖品 中奖概率 数量(个) // 一等奖 免单 0.5% 5 // 二等奖 升舱 1% 10 // 三等奖 贵宾室 10% 100 这样对吗 // 大于等于0到1000之间不包括1000 int i = new Random().nextInt(1000); if (i < 5) { System.out.println("一等奖" + i); break; } else if (i <

java在已经排好的数组中找出连续的数字

问题描述 纸牌游戏,一共5张牌,怎么找出连续的牌.我知道分好几种情况,5张牌不同,组成234564张牌13456或者12347或者33456(两个3算两个连续的情况)感觉有好多种情况分析,不知道该怎么写..求高手指点 解决方案 解决方案二:看得不是很明白,只要有连续的就算连续的情况吗?那个3算两个连续是什么0.0

GWT 研究. 1.7 版本.

使用的是google的插件. 最新的eclipse 3.5 gwt 版本是 1.7. 花了一天时间写点demo 看看这些组件都怎么使用的..   1 GWT1.7版本下面是不推荐使用Listener了.而改用Handler了. 似乎这样每一个button都可以添加子节点handler了. 然后在上面编写代码.   2 在内部类里面要调用父类的属性的时候.要添加fianl字段. 但是这并不是说这个类不可修改.这类的属性可以修改.   3.要是保存临时数据. 可以通过创建数组的方式去实现. 比如 f

基于ajax实现验证码功能

本文实例为大家分享了ajax实现验证码功能的具体代码,供大家参考,具体内容如下 首先创建一个验证码: <%@ page contentType="image/jpeg; charset=utf-8" language="java" import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" pageEncoding="UTF-8"%> <!

java随机数类Random简介

Java实用工具类库中的类java.util.Random提供了产生各种类型随机数的方法.它可以产生int.long.float.double以及Goussian等类型的随机数.这也是它与java.lang.Math中的方法Random()最大的不同之处,后者只产生double型的随机数. 类Random中的方法十分简单,它只有两个构造方法和六个普通方法. 构造方法: (1)public Random() (2)public Random(long seed) Java产生随机数需要有一个基值s

浅谈java中Math.random()与java.util.random()的区别_java

今天突然想起来,java产生随机数的问题,上机试了一下,找到了一点区别,在这里总结一下: 直接调用Math.random()是产生一个[0,1)之间的随机数, 如果用 java.util.Random random=new Random();random.nextInt() 这样产生一个长整型的随机数并且与上一次是一样的,如果过一会再产生就不会一样了,例如: for (int i = 0; i < 10; i++) { Random random=new Random(); Thread.sle

java 2d画图示例分享(用java画图)_java

Java 2D API通过扩展抽象窗口工具箱(AWT),为Java程序提供了二维图像,文本和图形的功能.这个复杂的渲染包支持线形图像,文本和图形,为富用户界面,复杂绘图程序和图像处理器开发者提供灵活的,功能强大的框架.Java 2D对象出现在一个平面中,称为用户坐标系空间,和设备坐标系空间.当对象在屏幕或打印机中渲染时,用户空间坐标系被转换成设备空间坐标系. 复制代码 代码如下: import java.awt.BasicStroke;import java.awt.Color;import j

java jfreechart折线图的X轴怎么设置显示间隔

问题描述 java jfreechart折线图的X轴怎么设置显示间隔 如图所示,我想让下面X轴的日期 不要每个都显示怎么弄,想隔6个月显示一次. // 初始化数据 ArrayList<BankTurnoverInfo> dataList = new ArrayList<BankTurnoverInfo>(); dataList.add(new BankTurnoverInfo(""中国工商银行""2014年1月"" 1))