【java – 选择多边形线上的随机点】教程文章相关的互联网学习教程文章

java – 使用随机数填充矩阵,不垂直或水平重复【代码】

这是一个更合乎逻辑的问题.问题是: 我需要用数字(1-9)填充矩阵,这样: >没有数字应该重复排>列中不应重复任何数字>矩阵可以从3X3到8X8>矩阵应包含不按特定顺序排列的随机数 我不擅长把我所尝试过的逻辑放在下面:public class RandMatrix { static int max=8; static ArrayList<Integer> numbers=new ArrayList<>(); static int[][] arr=new int[max][max]; public static void main(String[] a){// To fill numberfor (int i = ...

java – J2ME:如何生成随机数?【代码】

我只是想知道如何使用J2ME CLDC 1.0 MIDP 2.0生成随机数? 基本上我想在每次菜单项时生成一个14位的随机数从手机屏幕点击生成.解决方法:我对J2ME并不熟悉,但Javadoc显示Random类是CLDC api的一部分,因此您可以生成一个14位数字,如下所示:public static void main(String[] args) {Random r = new Random();long l = r.nextLong();System.out.println(String.format("%015d", l).substring(1, 15)); }

java – 选择多边形线上的随机点

我正在使用Java Polygon对象,它存储一组点,这些点定义构成形状的线. 我如何选择其中一条线上的随机点? Polygon类中是否有任何方法可以使这更容易? 为了澄清,我想从多边形边缘的任何位置选择一个随机点,而不是从定义顶点的集合中选择一个随机点.解决方法:您要做的第一件事是找到多边形的周长. 现在找到0到perimiter范围内的随机数. 然后,迭代多边形的线段,从值中减去线段的长度,直到下一个线段的长度超过当前值. 假装你沿着段的“...

java – 特定时间戳的唯一随机数【代码】

我有点学习随机数生成和概念的概念. java中的多线程. 我们的想法是不在特定的毫秒内生成范围1000的重复随机数(考虑到,多线程方式不超过50个数据将在毫秒内处理).因此,在特定时间生成的随机数列表是唯一的.你能不能给我任何想法,因为我最终会在特定的毫秒内产生几个重复的随机数(也有相当大的概率). 我尝试了以下失败的事情.Random random = new Random(System.nanoTime()); double randomNum = random.nextInt(999);//int min=1; i...

java – 如何在数组大小为10的情况下生成最多100个随机数【代码】

我必须创建一个10的数组大小并生成从0到100的随机数,包括0和不包括100.当我编写代码时,它一直给我一个错误: 线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException:59 在BillyLancasterHw6.printArray(BillyLancasterHw6.java:23) 在BillyLancasterHw6.main(BillyLancasterHw6.java:13) 这是我正在使用的代码.public class BillyLancasterHw6 {public static void main(String[] args){//int N = 10;double[] lis...

java – 为LSH Minhash算法生成随机哈希函数【代码】

我正在用Java编写一个minhashing算法,它要求我生成任意数量的随机散列函数(在我的情况下为240个散列函数),并通过它运行任意数量的整数(目前为2000). 为了做到这一点,我一直在为240个散列函数中的每一个生成随机数a,b和c(从1到2001的范围).然后,我的哈希函数返回h =((a * x)b)%c,其中h是返回值,x是通过它运行的整数之一. 这是随机散列的有效实现,还是有更常见/可接受的方式来实现它? 这篇文章提出了类似的问题,但我仍然对答案的措...

java – 用随机颜色填充每个方块【代码】

我试图用正方形填充整个屏幕,每个正方形填充不同的颜色.我能够生成整个正方形的屏幕,但我不能让它们成为随机颜色.这是我到目前为止:import java.util.Random;public class RGBRandom {public static void main(String[] args) { StdDraw.setScale(0, 100);for (int x = 0; x <= 100; x++) { for (int y = 0; y <= 100; y++){int r = (int)Math.random()*256;int g = (int)Math.random()*256;int b = (int)Math.random()*256;S...

【java】随机数产生【图】

我们知道Math.random()方法可以产生一个[0,1)之间的随机数,当我们需要生成一个指定区间[START,END]的随机整数时,可以向下面这样生成。 //产生随机数 int number = new Random().nextInt(END - START + 1) + START; 那么,如果我们需要将一个[0,1)之间的随机数,映射为指定区间[START,END]的随机整数时,又该怎么做呢?public class CodeHelper {public static void main(String[] args) {int number = getNum(0.37, 1, 9);// 打...

java随机生成8-20位密码-包括数字、大小写字母、特殊符号。

int i = (int)(8+Math.random()*(20-8+1)) ; String pd=this.getRandomPassword(i); public String getRandomPassword(int len) { String result = null; while(len>=6){ result = this.makeRandomPassword(len); if (result.matches(".*[a-z]{1,}.*") && result.matches(".*[A-Z]{1,}.*") && result.matches(".*\\d{1,}.*") && result.matches(".*[~!@#$%^&*\\.?]{1,}.*")) { return result; } resu...

java从键盘输入也随机产生一个数

键盘输入 也 随机产生一个数 1.从键盘上输入scanner //从键盘上输入一个整数 //import java.util.Scanner; //java.util.Scanner --包 Scanner scanner = new Scanner(System.out); int i = scanner.nextInt() //String str2 = scanner.nextLine(); //输入一个字符串 2.随机产生一个数 //随机产生一个100以内的数 Random random = new Random() int i = random.nextInt(100);

用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字【代码】

package cn.kgc.springtest2.demo1.dao;import java.util.BitSet;/*** @author* @create 2019-08-02 17:46**/ public class sss {public static void main(String[] args) {BitSet bs = new BitSet(100);for (int count = 0; count < 99;) {int random = (int) (Math.random() * 100);if (!bs.get(random)) {bs.set(random);count++;}}//输出没有被取出的数字System.out.println(bs.nextClearBit(0));System.out.println();for (in...

java _io_随机读取读入流RandomAccessFile【代码】

随机读取和写入流RandomAccessFile 支持读取和写入随机访问文件RandomAccessFile raf=new RandomAccessFile(文件对象,读写模式);r只读,rw读和写 private File f; //目的地 private String dir; //所有分割后的文件存储路径 private List<String> list; //每块大小 private int blockSize; //块数 private int size; public n(File f,String dir,int blockSize){this.f=f;this.dir=dir;this.blockSize=blockSize;this.list=new Ar...

java – Android随机数【代码】

我从数组生成一个随机卡.并分配它.’下面是代码..但它显示错误.问题是什么?public void rand() {String rank[]= {"tclub1.png", "tclub2.png", "tclub3.png", "tclub4.png", "tclub5.png", "tclub6.png", "tclub7.png", "tclub8.png", "tclub9.png", "tclub10.png","tclub11.png", "tclub12.png", "tclub13.png"};Random randInt = new Random();int b = randInt.nextInt((rank.length));showcard1.setBackgroundResource(b); }...

【Java】登录操作中随机生成验证码的工具类【代码】【图】

效果图:工具类CreateImageCode.java:import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.util.Random;import javax.imageio.ImageIO;public class CreateImageCode {private int width = 70;private int height = 27;private int codeCount = 4;// 干扰线数//private int lineCount = 10;// ...

java – 正确的逻辑,从卡座中随机选择一张卡,直到选中所有卡【代码】

我在这里需要一些建议.我想创建一个逻辑,从一副52张牌中随机选择一张牌,直到选中所有牌,如果使用了所有52张牌,我需要重新洗牌并重新开始. 我已经为此创建了一个工作正常的逻辑,但我认为应该有更好的方法来做到这一点.一些MMM – 数学硕士思想可以结束我的痛苦. 这是逻辑: >创建一个空的arraylist来存储所有52张卡以供检查>随机选择一张卡片,检查是否存在于arraylist中>如果是,请重复步骤2>如果不是,请将卡添加到arraylist>如果ar...