【java-如何在每个周期后更新半径的随机值?】教程文章相关的互联网学习教程文章

java – 如何使用drawLine()在随机方向上拍摄一行?【代码】

我正在做一个有趣的任务,包括一个用mouseMoved()移动的小船,并随机射出激光束.我想使用drawLine(mouse_x,mouse_y,?,?)作为激光,但我无法定义x2和y2的坐标.激光必须穿过屏幕. 这就是我到目前为止所拥有的. page.drawLine(mouse_x-15,mouse_y-5,300,300);当然我不希望激光在拐角处继续射击(300,300).import java.applet.*; import java.awt.*; import java.awt.event.*;public class SpaceShip extends Appletimplements MouseList...

在并行Java流中处理随机数【代码】

我想从0到50范围内生成5个不同的随机数,然后并行地对它们执行一些操作.当我写这个程序时,程序永远不会结束:new Random().ints(0, 50).distinct().limit(5).parallel().forEach(d -> System.out.println("s: " + d));我试图使用peek调试它.我有无限数量的c:行,50 d:行,但是零l:或s:行:new Random().ints(0, 50).peek(d -> System.out.println("c: " + d)).distinct().peek(d -> System.out.println("d: " + d)).limit(5).peek...

java – 如何从不相互跟随的数字池中生成随机数【代码】

我有一个数字池(例如{3,6,7,11,20}),我需要每个数字在我的集合中出现x次. 我的解决方案是创建一个类,让它称之为“元素”,两个整数(num,numOfAppearnces). 我在arrayList中创建了一个“元素”池,然后在0到list.size之间生成一个随机数,并将该数字存储在随机索引中.当numOfAppearances减少到0时,我从列表中删除了这个元素. 我的问题是,有没有其他优雅的解决方案来生成随机数,而不是从一个范围?解决方法:是的,有更短的方法来实现您描...

为什么Java从套接字中读取随机数量而不是整个消息?【代码】

我正在研究一个项目,并对Java套接字有疑问.源文件可以找到here. 在以纯文本成功传输文件大小后,我需要传输二进制数据. (DVD .Vob文件) 我有一个循环,如// Read this files sizelong fileSize = Integer.parseInt(in.readLine());// Read the block size they are going to useint blockSize = Integer.parseInt(in.readLine());byte[] buffer = new byte[blockSize];// Bytes "red"long bytesRead = 0;int read = 0;while(bytesRea...

Java基础之RandomAccessFile随机访问流

RandomAccessFile介绍 随机访问文件,自身具备读写方法 通过skipBytes(int x),seek(int x)来达到随机访问 特点 该对象既能读,又能写 该对象维护了一个byte数组,并通过指针可以操作数组中的元素 可以通过getFilePointer方法获取指针的位置,通过seek方法设置指针的位置 其实该对象就是将字节输入流和输出流进行了封装 该对象有个局限性,它的源或者目的只能是文件 构造方法 RandomAccessFile(File file,String mode) Rand...

java – 如何确定性地从X / Y坐标生成伪随机模式?【代码】

我正在写一个着色器,它偶尔会在2D地图上产生一个亮点. (“闪光”只是一个颜色较亮的像素.)我希望闪闪发光的块随机均匀地分布在(无限)平面上,但我希望闪闪发光是基于X和Y坐标的确定性.我尝试从坐标创建种子并从该种子创建Java Random,但到目前为止,我的尝试导致了可识别的模式.此功能将被频繁调用(数百万次),因此性能至关重要. 我首先尝试模仿我的hashCode()实现,它使用素数乘数来避免冲突.这导致地图上出现明显的伤口,其中一系列点...

如何在Java中创建随机BigDecimal?【代码】

这个问题:How to generate a random BigInteger描述了一种实现与BigIntegers的Random.nextInt(int n)相同语义的方法. 我想对BigDecimal和Random.nextDouble()做同样的事情. 上述问题中的一个答案建议创建一个随机的BigInteger,然后用随机比例从中创建一个BigDouble.一个非常快速的实验表明这是一个非常糟糕的主意:) 我的直觉是使用这种方法需要通过像n-log10(R)之类的东西来缩放整数,其中n是输出中所需精度的位数,R是随机BigInteg...

具有高效添加,删除和随机的Java数据结构【代码】

我需要一个Java数据结构,我可以有效地添加,删除和访问随机对象. 这是行不通的: ArrayList具有有效的添加(常量时间)和随机访问(只是“获取”随机整数),但删除可能需要线性时间,因为它必须可能搜索整个列表. TreeSet或HashSet具有高效的添加和删除功能,但我无法弄清楚如何获取随机对象. 有任何想法吗? 从理论上讲,如果我可以使用随机Lefts或Rights自己遍历树,那么B树就可以工作了,但我不认为标准的Java类能给我这种能力. 如果标准J...

java获取随机时间的源码片段【代码】

将写内容过程中重要的一些内容做个记录,如下资料是关于java获取随机时间的片段的内容。 import java.text.parseexception; import java.text.simpledateformat;import java.util.date;public class getrandomtiem {public static void main(string []args){simpledateformat format = new simpledateformat("hh:mm:ss");date randomdate=randomdate("00:00:00","24:59:59");string randomdats="shi"+randomdate.gethours(...

随机生成40个数 输出输出次数 java

public class c1 { public static void main (String [] args) { Random random=new Random(); int a[]=new int [40]; for(int i=0;i<a.length;i++) { int b=random.nextInt(41)+10; a[i]=b; } for(int j=0;j<a.length;j++) { boolean d=true; for(int f=0;f<j;f++) { if(a[j]==a[f]) { d=false; System.out.println()...

java 学习 随机数不重复【图】

1、随机数要调用类Random2、随机生成 7个不为0而且不重复的随机数

java编程利用随机函数在1~100内(范围可替换)猜数字【代码】

一个小游戏。。哈哈 import java.util.Scanner; public class Area {public static void main(String[] args) {int a=(int)(Math.random()*100);//随机函数int answer = 110;do{System.out.print("请猜一个数:");Scanner input=new Scanner(System.in);answer=input.nextInt();if(a==answer)System.out.print("您终于猜对了");else if(a>answer)System.out.print("您猜的数字偏低!\n");else if(a<answer)System.out.print("您猜的...

Java中Math.random()的应用(随机生成数的应用)【代码】

<1>随即范围Java中a=Math.random()的取值范围为0<=a<=1 由此可得a=Math.random()*n的取值范围是0<=a<=n <2>实际应用 对于要求随机输出一个大写字母 char ss=(char)(int)(26*(Math.random())+65);//表示随机一个大写字母 System.out.println(""+ss); 对已要求随机输出一个小写字母 char es=(char)(int)(26*(Math.random())+97);//表示随机一个小写字母 System.out.println(""+es); 在进行大写字母到小写字母的转换时,通过对数字码进...

接口自动化CSV文件生成超长随机字符串--java接口方法

public class STR { private static String Builderrud(int a){ StringBuilder builder= new StringBuilder(); //调用StringBuilder类 for (int j=0;j<a;j++){ builder.append(j); //Builder类的追加功能 } String builder1=String.valueOf(builder); System.out.printf(builder1); //调试打印 ...

java-随机点名器(新手用于记录每天的作业。)

//创建的一个包名。 package qige; //导入一个包。import java.util.Random; //定义一个类。public class Zy1 {//公共静态的主方法。public static void main(String[] args) {//创建一个字符串数组。     String[] names = {"白起","白龙","白马","白白","白大","白二"};     //定义for循环。     for(int i=0;i<names.length;i++) {//遍历打印。(从字符串数组的第一个开始打印。)       System.out.pri...

周期 - 相关标签